Super 关键字

继承是OO开发的一个重要特性,通过继承子类可以扩充父类,甚至直接使用父类的一些方法和属性,在子类中可以通过Super关键字使用父类的构造方法,注意这句必须放在方法的第一行。



如下面的例子:



 



 



class Person



{ 



public static void prt(String s){  

System.out.println(s); 

} 

Person(){  

System.out.println("A Person."); 

} 

Person(String name){ 

System.out.println("A person name is:"+name); 



}

}

public class Chinese extends Person{

Chinese(){  

super(); //调用父类构造函数(1)  

System.out.println("A chinese.");//(4) 

} 

Chinese(String name){  

super(name);//调用父类具有相同形参的构造函数(2)  

System.out.println("his name is:"+name); 

} 

public static void main(String[] args){  

Chinese cn=new Chinese();  

cn=new Chinese("kevin");  

}

}





 



子类是不能继承父类的私有变量的,私有变量是类的自己的独有的,但是可以通过父类暴露一个public方法,比如我们常见的get,set等 这样子类就可以使用了。



 

 

你可能感兴趣的:(super)