Java中this和super关键字的区别

来源:互联网 发布:乌克兰胖爸 知乎 编辑:程序博客网 时间:2024/05/24 02:18

this强调的是对象的本身,通过this调用的属性和方法都是它所属于的那个类中的属性和方法。属于对象和类间的关系
super在子类中调用父类的方法和属性。属于子类和父类两个类间的关系

//父类public abstract class AbstractPerson {    int age;    public AbstractPerson(int age) {        //调用本类中的构造方法        this(age);        //调用本类中的属性        this.age = age;        System.out.println("父类构造方法");    }    public AbstractPerson() {       }}
//子类public class Student extends AbstractPerson{    public Student(int age) {        //父类的构造方法        super(age);        //父类中的属性        super.age=1;        // TODO Auto-generated constructor stub    }

this和super在调用构造方法的时候必须都要放在第一行,而且只能是在一个构造方法中调用另外一个构造方法才能使用。由于子类的构造方法必须要调用父类的构造方法,所以子类的构造方法中只能出现super()调用父类构造方法的情况

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 社保只缴纳两年怎么办 502盖子粘到手上怎么办 口红粘在盖子上怎么办 玫瑰手杖永久错过了怎么办 手指沾到502胶水怎么办 我退款了货到了怎么办 世纪天成账号被盗什么也没绑怎么办 韩国电话卡不想用怎么办2018 汽车没有年检交警抓到怎么办 ios软件未受信任怎么办 淘宝开店被管理了怎么办 微店网络异常025怎么办 商家给买家返款转错了怎么办 淘宝号限制下单怎么办 淘宝退货单号填错了怎么办 淘宝买家申请退款不退货怎么办 不支持7天无理由怎么办 淘宝上不给退货怎么办 网购衣服买小了怎么办 淘宝上全球购买到假货怎么办 京东全球购税费怎么办 代购被海关税了怎么办 网上买猫被骗了怎么办 苏宁账号被冻结怎么办 九州娱乐提款未到账怎么办 法院拍卖后不足的余款怎么办 购车后余款没拿怎么办? 抵押房屋被执行后余款怎么办 苏宁无敌券过期怎么办 被亚马逊自营跟卖怎么办 苏宁易购绑定手机后解绑不了怎么办 手机qq注册号码忘了怎么办 原创头条号被限制推荐了怎么办 为什么打开app有广告怎么办 苹果手机浏览器总是弹出广告怎么办 手机上打开页面出现广告怎么办 电脑下面的任务栏变宽了怎么办 酷派手机总是出现广告怎么办 电脑弹出的热点新闻关闭不了怎么办 京东老是弹广告怎么办 电脑右下角出现无法显示网页怎么办