• 目录

类的继承的访问控制

阅读量: 515 编辑

类的继承的访问控制

一、看子孙类那一列:

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

二、代码实战

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

Person.java

package com.qicong.gj.c03;

/**
 * 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

package com.qicong.gj.c03;

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

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

        b.dance();
    }

}

  • 目录