A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 蒲公英在飞 中级黑马   /  2014-7-15 08:49  /  894 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类的实例化过程:
  子类中所有的构造函数默认都会访问父类中空参数的
构造函数
  因为每一个构造函数的第一行都有一条默认的语句
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");
     }
}

1 个回复

倒序浏览
点个赞!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马