【转载】java继承中的构造方法(super)
2017-01-06 21:23
204 查看
class Tip1{ private String title; private String content; private int publishtime; Tip1(){ System.out.println("我输出的是无参的构造方法"); } Tip1(String title){ System.out.println("我输出的有参构造的构造方法"); this.title = title; } }
class topic1 extends Tip1{ private String topicId; private String boardId; topic1(){ super("canshu"); System.out.println("我是子类的无参构造方法"); } topic1(String topicId){ System.out.println("我是子类的有参构造方法"); this.topicId = topicId; } } public class TestSuper {
public static void main(String[] args) { // TODO Auto-generated method stub topic1 t1 = new topic1("hello"); topic1 t2 = new topic1(); }
} ***输出结果*** 我输出的是无参的构造方法 我是子类的有参构造方法 我输出的有参构造的构造方法 我是子类的无参构造方法 http://blog.sina.com.cn/s/blog_685ab04101012qeq.html 该例子摘抄自以上网址。 个人暂时得出结论:当子类中存在对父类的继承时,若所调用的子类方法中无Super(),则默认继承父类中的无参构造方法。
class topic1 extends Tip1{ private String topicId; private String boardId; topic1(){ super("canshu"); System.out.println("我是子类的无参构造方法"); } topic1(String topicId){ System.out.println("我是子类的有参构造方法"); this.topicId = topicId; } } public class TestSuper {
public static void main(String[] args) { // TODO Auto-generated method stub topic1 t1 = new topic1("hello"); topic1 t2 = new topic1(); }
} ***输出结果*** 我输出的是无参的构造方法 我是子类的有参构造方法 我输出的有参构造的构造方法 我是子类的无参构造方法 http://blog.sina.com.cn/s/blog_685ab04101012qeq.html 该例子摘抄自以上网址。 个人暂时得出结论:当子类中存在对父类的继承时,若所调用的子类方法中无Super(),则默认继承父类中的无参构造方法。
相关文章推荐
- Java学习之面向对象(方法的重写 overwrite,super的使用,继承中的构造方法)
- java继承中的构造方法及this,super的使用
- java继承特点、好处、继承中构造方法间的关系、super、
- Lesson_for_java_day09--继承、实例化、构造方法、覆盖、重载、this关键字、super关键字、全局变量和局部变量
- Java 继承 继承条件下的构造方法调用 super
- Java 继承中的构造方法之隐身者“super”
- Lesson_for_java_day09--练习--继承、this、super的使用、使用构造方法赋初始值
- 2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳
- Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
- 【转载】java 构造方法的继承
- java继承中的构造方法
- Java学习笔记---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
- java继承中的构造方法
- java中,子类能不能继承父类的构造方法?
- java继承时,实例化子类,是否会默认调用父类构造方法
- 第五章 类的继承和super的使用调用父类构造方法
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类
- java继承中的构造方法
- Java继承中的构造方法
- JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔