Java继承构造的深入理解
2012-02-11 22:31
447 查看
在构造子类的过程中,首先构造继承自父类的那一部分成员,然后在构造子类中特有的成员,因此在子类构造函数中调用父类构造函数的super语句必须是第一条语句。下面就是例子
public class Person
{
public Person()
{
System.out.println("父类调用");
}
}
public class Student extends Person
{
public Student()
{
System.out.println("子类调用");
}
public static void main(String[] args)
{
Student student=new Student();
}
}
输出:
父类调用
子类调用
public class Person
{
public Person()
{
System.out.println("父类调用");
}
}
public class Student extends Person
{
public Student()
{
System.out.println("子类调用");
}
public static void main(String[] args)
{
Student student=new Student();
}
}
输出:
父类调用
子类调用
相关文章推荐
- 关于java继承与多态的深入理解
- java基础语法、继承与重载、super、static、finally、String与StringBuffer的深入理解
- 一个题目深入理解 java继承中构造方法的执行顺序
- 深入理解Java中的组合和继承
- 【深入理解JVM】:Java类继承关系中的初始化顺序
- 黑马程序员——Java基础---深入理解面向对象(封装继承和多态)
- 深入java (类)深入理解类的继承和初始化顺序
- 深入理解java继承——java继承中容易犯的错误
- JavaSE_8系列博客——Java语言的特性(五)--接口和继承(5)--深入理解,并优化接口
- Java 继承与多态的深入理解
- 深入理解Java中的组合和继承
- 深入理解Java面向对象三大特性 封装 继承 多态
- java中子类父类继承深入理解
- 深入理解java中的组合和继承
- 深入理解Java特性:关于继承的使用思考
- 深入理解Java面向对象三大特性 封装 继承 多态
- 【深入理解JVM】:Java类继承关系中的初始化顺序
- java 的继承,深入理解
- 半深入理解Java属性继承
- 7.8.3: 深入理解容器中的Bean---Bean继承与Java继承的区别