首页 > 其他 > 详细

15_继承

时间:2020-05-12 19:48:07      阅读:55      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

 1.定义

技术分享图片

class Zi extends Fu {
    //‘age‘ has private access in ‘JavaBasicReview.Fu‘
    private int age /*= super.age*/;
    private String name = super.name;
    private int num = this.age;

    public void show() {
        System.out.println(name);//fu
        System.out.println(num);//0
    }
}

 


 

2.好处

技术分享图片

 

 


 3.格式

技术分享图片

 

 


 

 4.继承后特点

技术分享图片

 

 


 

 5.super关键字

技术分享图片

 

 


 6.构造方法

技术分享图片

 

 


 

 7.继承的特点

技术分享图片

 

 


 8.super和this的内存

技术分享图片

 

 

 技术分享图片

 

 

 

class Fu {
    private int age = 10;
    public String name = "fu";

    public Fu getObj(){
        return this;
    }
}

class Zi extends Fu {
    //‘age‘ has private access in ‘JavaBasicReview.Fu‘

    public Zi(int age) {
        this.age = age;
        //super();对super()的调用必须是构造函数体中的第一个语句
    }

    private int age /*= super.age*/;
    private String name = super.name;
    private int num = this.age;

    public void show() {
        System.out.println(name);//fu
        System.out.println(num);//0
    }
    //重写方法时,必须与父类方法 具有完全相同的方法名、参数列表,返回值类型必须小于或者等于父类返回值类型
    @Override
    public Zi getObj() {
        return this;
    }
}

 

 

 

15_继承

原文:https://www.cnblogs.com/bajiaotai/p/12877769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!