坑【3】父类子类中关于super
来源:互联网 发布:网络中立规则 编辑:程序博客网 时间:2024/06/05 19:56
public class Test { public static void main(String[] args) { System.out.println(new BigDog("大黑狗", "黑色")); }}class Dog { String name;// public Dog() {// super();// } public Dog(String name) { super(); this.name = name; } public String toString() { return "name:" + name; }}class BigDog extends Dog { String color; public BigDog(String name, String color) {// super(name); this.name = name; this.color = color; } public String toString() { return "name:" + name + ", color:" + color; }}/** * 主程序编译不通过。 如果一个类没有写无参数构造函数时,系统会默认给该类添加一个没有参数的构造函数; 如果一个类写了构造函数,那么系统就不会给该类在添加默认的构造函数。 当一个子类调用自己的构造函数时,会先去调用父类的构造函数;如果没有用super(参数…)进行明显的调用父类的构造函数, 那么它会默认调用super()父类默认的构造函数,这里父类中没有写默认无参的构造函数,所以当父类中添加了带参数的构造函数时, 最好要写一个不带参数的构造函数,以便有子类继承时调用。 */
0 0
- 坑【3】父类子类中关于super
- iOS 中子类重写父类方法的时候应该什么时候写在 super 之前 什么时候写在 super 之后
- Python中新式类,子类使用super方法显式调用父类的__init__方法
- python中子类调用父类方法几点细节(正确使用super)
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- 关于子类构造函数中的super问题
- 关于子类构造方法调用super();
- java父类子类构造函数——super()
- python子类调用父类的方法-super
- 子类继承父类,构造函数的特点 super()
- 继承、子类和父类、super和继承
- 子类和父类中的super、this的区别
- Java 子类调用父类构造函数----super()详解
- 在子类构造函数中使用super()
- java 中关于子类调用父类构造函数问题
- 关于Java中子类调用父类方法
- 关于JAVA中子类和父类的构造方法
- Qt 5.7 android 启动其他Android程序
- android pulltorefresh分析理解(上)
- Android性能优化之使用线程池处理异步任务
- Python奇技淫巧
- java设计模式之迭代子模式
- 坑【3】父类子类中关于super
- Linux 小工具---多台机器执行命令或复制文件
- String 判断 equals 与 == ,integer判断
- 关于ListView的 addHeaderView(...) 方法
- dom4j的xpath查找xml的指定节点
- Android自定义数字键盘简单封装
- thinkphp thinkcmf 右下角图标(Trace)的去除
- Centos环境下Tomcat启动缓慢
- Java继承中方法的覆盖和重载