父子类继承时属性说明

父类的所有属性都会被子类继承,但是父类的private属性,子类不能直接拿来用,只有public属性才能直接拿出来用,子类想使用父类的private属性,必须先由父类构造公开的get方法

父类现在提供了两个属性,一个是public,一个是private

public class Father {
    public int gongkai=1;
    private int siyou=2;

    public Father(){}

    public int getGongkai() {
        return gongkai;
    }

    public int getSiyou() {
        return siyou;
    }
}

此时子类对象可以直接拿出自己的属性c,还有从父类继承过来的公开属性,但是拿不到父类继承过来的私有属性

image

子类对象只能通过父类提供的getsiyou()方法获取从父类继承过来的私有属性

image

posted @ 2021-11-16 17:40  夏·舍  阅读(319)  评论(0编辑  收藏  举报