父类被private修饰的成员变量不能被子类继承,成员方法不能被重写,只能通过提供公共权限的访问方式,一般情况写私有成员变量是通过构造函数来初始化的
- class Demo
- {
- private int num;
-
- //给成员变量初始化
- Demo(int num){
- this.num = num;
- }
- //通过getNum获取num的初始化后的值
- public int getNum(){
- return num;
- }
- }
- class Test extends Demo
- {
- Test(int num){
- super(num);
- }
- }
- class
- {
- public static void main(String[] args)
- {
- Test t = new Test(3);//子类创建对象时,会默认先访问父类的构造方法
- System.out.println(s.getNum());//子类继承了getNum,直接通过对象调用
- }
- }
复制代码 |