类的继承的访问控制

阅读量: 5 编辑

类的继承的访问控制

一、看子孙类那一列:

作用域 当前类 同一包内 子孙类 其他包
public
protected ×
default × ×
private × × ×

二、编程实战

代码的详细解读,可以参考视频教程

Person.java

/**
 * User: 祁大聪
 */
public class Person {

    String name; //虽然是default,但是子类在同一包下面,是可以访问的
    public Integer age;

    private Integer money; //private ,子类不能访问

    public void dance(){
        System.out.println("我会跳舞");
    }

    public void sing(){
        System.out.println("我会唱歌");
    }

    private void  getMoney(){ //子类不能访问
        System.out.println("取现金");
    }
}

Boy.java

/**
 * User: 祁大聪
 */
public class Boy extends Person{

    public static void main(String[] args) {
        Boy b = new Boy();
        b.name = "我是胡哥"; 

        b.dance();
    }

}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司