子类继承了什么以及子类和父类的关系
子类继承了什么
在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法和设置属性值的setXxx()方法。
外部通过get方法调用该属性,所以需要返回值,set方法是外部对该属性赋值,就不需要返回值
public class Animal {
private String name;
private int age;
private String sex;
get和set方法,有参无参方法
public class Dog extends Animal{
public Dog() {
}
public Dog(String name, int age, String sex) {
super(name, age, sex);
}
@Override
public void shut() {
super.shut();
}
}
因为dog类继承自Animal所以他会通过super去进行传递参数
子类和父类的关系
如果子类和父类中出现同名成员变量,在子类的函数里头所指的变量就是子类自己的
在浮类的函数里头所指的变量就是父类自己的
public void shut(){
System.out.println("叫声");
}
@Override
public void shut() {
super.shut();
}
如果说在子类和父类中都有同一个函数,那么就可以在子类中通过super.函数名来指明是父类的函数

浙公网安备 33010602011771号