java语言基础|关于子类和父类的构造方法
来源:互联网 发布:剑三长歌脸型数据 编辑:程序博客网 时间:2024/06/07 23:57
子类会继承父类的构造方法
class testsuper{ public testsuper() { System.out.println("120"); }}public class Test extends testsuper{ public Test() { System.out.println("110"); } public static void main(String[] args) { Test test=new Test(); }}
这里的输出为120 110
子类会先调用父类的构造方法,当然子类可以用super()来显示调用父类的构造方法,如果不写,默认调用父类无参数的构造方法。
等价于
public Test() { super(); System.out.println("110"); }
但是如果父类只有有参数的构造方法在子类没有用super()显示调用构造方法,那么编译器会报错
class testsuper{ public testsuper(String s) { System.out.println("120"); }}public class Test extends testsuper{ public Test() { super("s"); System.out.println("110"); } public static void main(String[] args) { Test test=new Test(); }}
需要引用父类才不会报错。
至于原因可能与程序的安全与接口有关,程序不应该给你一个不明确定义的方法,所以默认在子类前加载方法。
阅读全文
0 0
- java语言基础|关于子类和父类的构造方法
- 关于JAVA中子类和父类的构造方法
- 关于子类和父类的构造方法的问题
- Java中子类和父类构造方法的问题
- 父类和子类的构造方法
- 父类和子类的构造方法
- java文件传输基础:序列化中子类和父类构造函数的调用问题
- Java中父类和子类关于构造方法和私有属性的几个问题
- Java子类调用父类的有参和无参的构造方法
- java中,子类能不能继承父类的构造方法?
- java中子类调用父类的构造方法
- Java子类调用父类构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类和父类构造方法的执行先后问题
- 子类继承和调用父类的构造方法
- 继承中子类和父类构造方法的关系
- 图片修饰导航实现
- 用库函数sort的cmp函数排数组的时候如果数组里面有longlong的数 cmp参数应该传longlong
- npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp Do
- 记一次kafka消费能力优化
- 异常处理
- java语言基础|关于子类和父类的构造方法
- Hadoop 相关概念
- 495. Teemo Attacking
- DFS and BFS (一)
- android6.0悬浮窗权限问题(eg:魅族)
- JSP
- muduo网络库
- 2017 计蒜之道 初赛 第五场——A. UCloud 机房的网络搭建
- Jedis的简单使用