java 继承
在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。
格式:class 子类 extends 父类 {}
this代表本类;super代表父类。
方法重写:在子父类中,在继承的关系下,子类中出现与父类相同的方法声明(返回值、方法名、参数列表必须一模一样,且修饰符权限大于或等于父类权限)时,父类的方法会被覆盖。
不允许多继承,extends后面只能写一个类:一个类只能有一个直接父类。
继承中,成员变量特点:若子类没有,就用父类的,若子类自己有,遵循就近原则,用自己的。
//父类 package com.oracle.demo02; public class Animal { private String color; private int leg; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public int getLeg() { return leg; } public void setLeg(int leg) { this.leg = leg; } }
//子类 package com.oracle.demo02; //继承:extends public class Cat extends Animal{ }
//自动继承 package com.oracle.demo02; public class Demo02 { public static void main(String[] args) { Cat cat=new Cat(); cat.setColor("红色"); } }

浙公网安备 33010602011771号