摘要: == 是关系运算符,equals() 是方法,结果都返回布尔值 Object 的 == 和 equals() 比较的都是地址,作用相同 == 作用: 基本类型,比较值 引用类型,比较内存地址 不能比较没有父子关系的两个对象 equals()方法的作用: JDK 中的类一般已经重写了 equals() 阅读全文
posted @ 2019-11-14 21:49 ConstXiong 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 子类构造方法的调用规则: 如果子类的构造方法中没有通过 super 显式调用父类的有参构造方法,也没有通过 this 显式调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。这种情况下,写不写 super(); 语句,效果是一样的 如果子类的构造方法中通过 super 显式调用父类的有参构 阅读全文
posted @ 2019-11-14 21:47 ConstXiong 阅读(575) 评论(0) 推荐(0) 编辑
摘要: public final native Class<?> getClass(); 获取类结构信息 public native int hashCode() 获取哈希码 public boolean equals(Object) 默认比较对象的地址值是否相等,子类可以重写比较规则 protected 阅读全文
posted @ 2019-11-14 21:46 ConstXiong 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 可以修饰类和方法 不能修饰属性和构造方法 abstract 修饰的类是抽象类,需要被继承 abstract 修饰的方法是抽象方法,需要子类被重写 来一道刷了进BAT的面试题? 阅读全文
posted @ 2019-11-14 21:44 ConstXiong 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: static 可以修饰变量、方法、代码块和内部类 static 变量是这个类所有,由该类创建的所有对象共享同一个 static 属性 可以通过创建的对象名.属性名 和 类名.属性名两种方式访问 static 变量在内存中只有一份 static 修饰的变量只能是类的成员变量 static 方法可以通过 阅读全文
posted @ 2019-11-14 21:43 ConstXiong 阅读(778) 评论(0) 推荐(0) 编辑
摘要: this: 对象内部指代自身的引用 解决成员变量和局部变量同名问题 可以调用成员变量 不能调用局部变量 可以调用成员方法 在普通方法中可以省略 this 在静态方法当中不允许出现 this 关键字 super: 代表对当前对象的直接父类对象的引用 可以调用父类的非 private 成员变量和方法 s 阅读全文
posted @ 2019-11-14 21:42 ConstXiong 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 重写:在子类中将父类的成员方法的名称保留,重新编写成员方法的实现内容,更改方法的访问权限,修改返回类型的为父类返回类型的子类。 一些规则: 重写发生在子类继承父类 参数列表必须完全与被重写方法的相同 重写父类方法时,修改方法的权限只能从小范围到大范围 返回类型与被重写方法的返回类型可以不相同,但是必 阅读全文
posted @ 2019-11-14 21:40 ConstXiong 阅读(2941) 评论(0) 推荐(1) 编辑