黑马程序员技术交流社区

标题: 子类实体化的过程 [打印本页]

作者: 蒲公英在飞    时间: 2014-7-15 08:49
标题: 子类实体化的过程
类的实例化过程:
  子类中所有的构造函数默认都会访问父类中空参数的
构造函数
  因为每一个构造函数的第一行都有一条默认的语句
super();
  子类会具备父类中的数据,所以要先明确父类是如何
对这些数据初始化的。
  当父类中没有空参数的构造函数时,子类的构造函数
必须通过this或者super语句指定要访问的构造函数。
class A{  
     A()
    {
      System.out.printf("父类的1");
     }
     A( int b)
    {
      System.out.printf("父类的2");
     }
}
class B extends A{
    B()
    { //默认的super();
      System.out.printf("子类的1");
     }

     B(int b)
    {  //默认的super(int b);
      System.out.printf("子类的2");
     }
}
作者: 张斌    时间: 2014-7-15 09:19
点个赞!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2