java基础のsuper和this区别和联系
来源:互联网 发布:用友网络最新消息 编辑:程序博客网 时间:2024/06/16 13:54
来用父类中指定操作;
super可以用于访问父类中定义的属性
成员方法
构造器
注意
尤其当子类父类出现同名成员时,可以用super进行区分
super的追溯不仅限于直接父类
super和this的用法相像,this代表本类对象的引用,super代表父类的内存空间的标识
子类继承父类之后,new子类的时候,子类调用了父类的构造器,但是没有创建新的子类,只是调用了子类的构造器
子类父类重名时,子类调用this.Id,父类调用super.Id
方法:当 子类重写父类的方法以后,在子类中若想再显示的调用父类的被重写的方法,就需要用super.方法
构造器:使用super修饰构造器
格式:super(形参列表)显示的调用父类中指定的构造器
在构造器的内部必须要声明在首行
在构造器内部,this(xingcan )或者super(xingcan)只能出现一个
当构造器中不显示的调用this(xingcan )或者super(xingcan)默认是调用的父类的空参的构造器
建议在写一个父类时,要尽量提供一个空参的构造器!!
区别点
this
super
1
方法属性
访问本类中的属性,
如果本类没有此属性
则从父类中继续查找
访问父类中属性
2
调用方法
访问本类中的方法
直接访问父类中方法
3
调用构造器
调用本类构造器,
必须放在构造器的首行
调用父类构造器
必须放在子类构造器
的首行
4
特殊
表示当前对象
无此概念
Object是根父类
0 0
- java基础のsuper和this区别和联系
- java中this和super的区别和联系
- java基础--super和 this、Override与Overroad关键字区别
- Java基础6-this和super的区别
- super()和this()区别?
- Java基础- super 和 this 解析
- Java基础:this和super的用法
- Java基础—super和this关键字
- java基础——this和super
- Java中this和super的区别
- java中this和super的区别
- java super和this的区别
- java super和this的区别
- java中super和this的区别
- 区别java关键字this和super
- java中 this和super的区别
- Java中this和super关键字区别
- Java中this和super的区别
- Charm Bracelet
- 博世传感器调试笔记(二)加速度及陀螺仪传感器BMI160
- 自定义ListView----->下拉刷新,上拉加载
- android百度定位
- android 常用颜色值
- java基础のsuper和this区别和联系
- zzuoj1881: 蛤玮的机房
- Struts2 标签库讲解
- iis站点运行错误:Could not load file or assembly 'EntityFramework' or one of its dependencies.
- 使用QJM构建HDFS HA架构(2.2+)
- HMM前向算法复杂度的分析
- 图解二叉树算法
- STM32 CAN 过滤原理(转贴)非常好
- Eclipse WEB项目更改项目名