super什么时候使用
来源:互联网 发布:mac系统备忘录怎么复原 编辑:程序博客网 时间:2024/06/06 02:02
super什么时候使用
不是必须,但是自动调用SUPER,什么时候必须调用SUPER
例子:
public class Father { public String name; public Father(String name) { this.name = name; }}public class Son extends Father{ public Son(String name) { super(name);//必须调用,否则他会默认调用父类的无参构造函数,而父类的无参构造函数已经被有参的覆盖,所以找不到 }}
子类重写了父类的方法,又想用父类该方法的时候
如:
class Parents{ Public Parents(){} public void write(){ System.out.println("Parents"); }}class Children extends Parents{ Public Children(){} public void write(){ System.out.println("Children"); super.write(); }}
不是必须的,在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造.
阅读全文
1 0
- super什么时候使用
- JAVA中什么时候要用super
- 什么时候使用接口?什么时候使用delegates?
- 什么时候使用GET,什么时候使用POST
- 什么时候使用引用?和什么时候使用指针
- 什么时候使用抽象类, 什么时候使用接口 ?
- 什么时候使用引用、什么时候使用指针
- 什么时候使用引用?什么时候使用指针?什么时候安置传递?
- 什么时候使用抽象类,什么时候用接口?
- [转载]什么时候使用webservice
- 什么时候使用观察者模式
- 什么时候使用JavaScript
- [转]什么时候使用linq~
- 什么时候使用DP?
- 什么时候考虑使用静态
- 什么时候该使用多线程
- 什么时候使用存储过程
- 什么时候使用虚函数?
- String、StringBuffer与StringBuilder之间区别
- 关于stm32的usart的接收中断使能问题
- 12月1日笔记
- JAVA常用的一些技巧(提高程序效率)
- Leetcode62-63 Unique Paths
- super什么时候使用
- 华为余承东的乌镇足迹:人才、技术与连接
- 单片机显示方案-OLED
- 对前端获取的文件流进行加密和解密处理
- Linux上vi(vim)编辑器使用教程
- POI技术处理Excel表 .xls ..xlsx两种格式的导入操作
- 机器学习之线性回归 Linear Regression(三)scikit-learn算法库
- CF235C
- AES,SHA,SHA1,MD5加密及解密技术