java 类与对象 3---super关键字

 1.调用父类中被覆盖的方法;

父类Person:

 

  
  
  
  
  1. public class Person{ 
  2.     publci String name; 
  3.     publci int age; 
  4.     public void getInfo(){ 
  5.         System.out.println("姓名为:"+name); 
  6.         System.out.println("年龄为:"+age); 
  7.     } 

子类Worker:

 

  
  
  
  
  1. public class Worker extends Person{ 
  2.     String company; 
  3.     public void getInfo(){        //重写父类的getInfo()方法 
  4.         super.getInfo(); 
  5.         System.out.println("公司为:"+company); 
  6.     } 
  7.     public static void main(String[] args){ 
  8.          
  9.         Worker worker = new Worker(); 
  10.         worker.name = "小屋"
  11.         worker.age = 18
  12.         worker.company = "天马集团"
  13.         worker。getInfo(); 
  14.     } 

2.使用super关键字调用父类的构造方法;

不继承父类的构造方法

 

  
  
  
  
  1. public class Animal{ 
  2.     String skin; 
  3.     public Animal(String str){ 
  4.         skin = str; 
  5.     } 
  6. public class Bird extends Animal{ 
  7.     public Bird(){ 
  8.         super("毛毛"); 
  9.     } 

 

你可能感兴趣的:(java,关键字)