码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象5

时间:2014-11-17 13:41:30      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   bs   as   new   nbsp   c   方法   对象   

\\在继承中,子类构造对象时必须调用父类的构造方法

\\在子类中调用父类构造方法时用super(参数)确认调用的具体够着方法

\\如果在子类够着方法中没有调用父类构造方法,则系统自动调用父类构造方法

\\如果子类构造方法没有调用父类构造方法并且父类也没有构造方法,则编译出错

class SuperClass{

  private int n;

   SuperClass(){

  System.out.println("SuperClass()");

  }

    SuperClass(int n){

  System.out.println("SuperClass("+n+")");  

 this.n = n;

  }  

}  

class SubClass extends SuperClass{

 private int n;

   SubClass (){

   super(100);

  System.out.println("SubClass()");

 }     

SubClass(int n){

  System.out.println("SubClass("+n+")");

  this.n = n;

  }   

}

public class TestSuperSub{

 public static void main(String []args){

  SubClass sc1= new SubClass();

  SubClass sc2= new SubClass(400);

  }  

}

 

面向对象5

标签:ar   sp   bs   as   new   nbsp   c   方法   对象   

原文地址:http://www.cnblogs.com/dingxiaoblog/p/4103253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!