15 权限修饰符的作用范围|“==”与equals方法异同点

简介: .权限修饰符的作用范围

1 .权限修饰符的作用范围


java中的权限修饰符的作用范围
本类 同包 子类 不同包
public
protected
默认修饰符
private


2 .“==”与equals方法异同点


“==”与equals方法的异同点
名称 概念 用于基本类型 用于引用类型
“==” 比较运算符 比较值是否相等 比较地址是否相等
equals object类的一个方法 不可用 默认比较地址,但其他类基本会重写方法用于比较类的属性


什么是多态?多态的具体体现有哪些?


多态值方法或对象具有多种形态,是OOP的第三大特征,是建立在封装与继承的基础之上的;

方法的多态,方法的重载、重写都体现了方法的多态

对象的多态,对象的编译类型和运行类型可以不一致;【方法看运行类型、属性看编译类型】


目录
相关文章
|
3月前
|
Java 编译器
在 Java 中,重写(Override)和重载(Overload)是两种不同的概念,用于实现多态性。它们有着不同的作用和使用场景。
在 Java 中,重写(Override)和重载(Overload)是两种不同的概念,用于实现多态性。它们有着不同的作用和使用场景。
|
4月前
静态方法 普通方法 和 构造方法三者的区别
静态方法 普通方法 和 构造方法三者的区别
93 0
|
3月前
|
Java 编译器 数据处理
JavaSE——面相对象高级一(4/4)-继承相关的注意事项:权限修饰符、单继承、Object类、方法重写、子类访问成员的特点......
JavaSE——面相对象高级一(4/4)-继承相关的注意事项:权限修饰符、单继承、Object类、方法重写、子类访问成员的特点......
43 0
|
4月前
equals方法中变量在前和在后的区别
equals方法中变量在前和在后的区别
|
4月前
|
Java
JAVA中比较对象是否相等的方式是什么?为什么重写equals就一定要重写hashcode?百天百题(3/100)
JAVA中比较对象是否相等的方式是什么?为什么重写equals就一定要重写hashcode?
|
Java
Java面向对象(13)--==操作符与equals方法
Java面向对象(13)--==操作符与equals方法
80 0
Java面试(==和 equals 的区别)(重载和重写的区别)
==和 equals 的区别,重载和重写的区别
110 0
Java——重写(Override)与重载(Overload)(概念理解+应用举例)
Java——重写(Override)与重载(Overload)(概念理解+应用举例)
Java——重写(Override)与重载(Overload)(概念理解+应用举例)
|
存储 算法 Java
Java 细品 重写equals方法 和 hashcode 方法
Java 细品 重写equals方法 和 hashcode 方法
270 0
Java 细品 重写equals方法 和 hashcode 方法
|
存储 算法 Java
(强制)要求覆写equals必须覆写hashCode(原理分析)
hashCode和equals hashCode和equals用来标识对象,两个方法协同工作可用来判断两个对象是否相等。众所周知,根据生成的哈希将数据散列开来,可以使存取元素更快。对象通过调用Object.hashCode()生成哈希值;由于不可避免会存在哈希值冲突 的情况,因此当hashCode相同时,还需要再调用equals进行一次值的比较;但是若hashCode不同,将直接判定Object不同,跳过equals,这加快了冲突处理效率。Object类定义中对hashCode和equals要求如下:
224 0