五、类的三种分类普通类正常class可以new抽象类 abstract class不能实例化接口 interfacejavainterface Play{}class Cat implements Play{}//实现多实现JDK7接口全是 public abstract 抽象方法、常量JDK8default默认方法、static静态方法JDK9private私有方法六、继承 extends类与类1.Java单继承一个子类只能一个父类 class Son extends Father2. super 访问父类成员super()调用父类构造必须放在子类构造第一行3.重写 Override【父子类】子类和父类方法名、参数、返回值一致权限不能变严七、Object类所有类的父类所有类默认继承Object常用方法toString() 对象字符串建议重写equals() 默认比较地址字符串等类重写比较内容八、多态父类引用指向子类 Father f new Son();编译看左边(父类)运行看右边(子类)成员变量编译运行都看父类成员方法编译看父类运行看子类重写九、this和super总结thisthis.成员本类成员this()调用本类其他构造首行supersuper.成员父类成员super()调用父类构造首行
Java笔记第四章类下
五、类的三种分类普通类正常class可以new抽象类 abstract class不能实例化接口 interfacejavainterface Play{}class Cat implements Play{}//实现多实现JDK7接口全是 public abstract 抽象方法、常量JDK8default默认方法、static静态方法JDK9private私有方法六、继承 extends类与类1.Java单继承一个子类只能一个父类 class Son extends Father2. super 访问父类成员super()调用父类构造必须放在子类构造第一行3.重写 Override【父子类】子类和父类方法名、参数、返回值一致权限不能变严七、Object类所有类的父类所有类默认继承Object常用方法toString() 对象字符串建议重写equals() 默认比较地址字符串等类重写比较内容八、多态父类引用指向子类 Father f new Son();编译看左边(父类)运行看右边(子类)成员变量编译运行都看父类成员方法编译看父类运行看子类重写九、this和super总结thisthis.成员本类成员this()调用本类其他构造首行supersuper.成员父类成员super()调用父类构造首行