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