AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
>#### 13.继承 子类继承了父类,会继承父类的属性和方法 class 子类 extends 父类 作用:提高代码复用率 继承的特点: 一、 子类最多继承一个父类(直接继承) 但 java支持多继承,可通过实现接口(间接继承)来实现多继承 二、 继承关系是传递的,若C继承B,B继承A(此时具有多层继承的关系), 则类C具有A和B的属性和方法, 三、 java中所有类都是Object的子类 四、 子类只能对父类的public、protect和默认的属性或行为进行访问; private属性和方法不能够被继承 五、 子类能够对父类方法进行重写 方法的重写: 方法的重写是子类对父类的方法进行覆盖,叫方法的重写。通过方法的重写, 子类可以完成一些父类不具备的功能。 子类重写父类方法时的注意事项: 1、 方法名相同 2、 参数类型,个数,顺序都要保持一致 3、 返回类型要保持一致 4、 子类不可以缩小父类方法的访问权限,但可以扩大 5、 方法体(行为)可以不一样 super关键字: class Pet { public String name; public int age=10; public String color; public void eat(){ System.out.println("宠物吃东西!"); } public Pet(int age){ this.age=age; } } class Cat extends Pet{ public void eat(){ System.out.println("猫吃鱼!"); } ##1.public Cat(){ super(5); } } class Rabbit extends Pet{ public void show(){ System.out.println("super.age="+super.age); 注意: 子类调用父类的构造方法时,super语句必须是子类构造方法的第一句