继承
extends
- 继承初始化,先初始化父类,在初始化子类。
- 先执行属性的初始化,在执行构造方法方法的初始化。
final
- 修饰类,不允许被继承。
- 修饰方法,不允许被重写。
- 修饰属性,初始化时必须有值。
- 修饰变量则只能赋值一次。
super
- 在对象内部调用父类对象。
- 子类的构造过程中,会调用父类的构造方法。
- 如果子类构造方法中没有调用父类构造方法,默认调用无参的构造方法。如果显示的super调用必须在构造方法第一行。
object类
- 是所有类的父类。
- tostring()方法,输出哈希码的字符串格式。
- equal()方法,比较引用是否相同。
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())//类对象关注类型
return false;
Test4 other = (Test4) obj;
if (age != other.age)
return false;
return true;
}