子类继承了什么以及子类和父类的关系

子类继承了什么

在定义一个类时,将类中的属性私有化,即使用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.函数名来指明是父类的函数










posted @ 2022-06-11 16:00  xjw12345  阅读(133)  评论(0)    收藏  举报