Computer >> Máy Tính >  >> Lập trình >> Java

siêu từ khóa trong Java


  • siêu biến đề cập đến cá thể lớp cha ngay lập tức.
  • siêu biến có thể gọi phương thức lớp cha ngay lập tức.
  • super () hoạt động như một hàm tạo lớp cha ngay lập tức và phải là dòng đầu tiên trong hàm tạo lớp con.

Khi gọi phiên bản siêu lớp của một phương thức bị ghi đè, từ khóa super sẽ được sử dụng.

Ví dụ

class Animal {
   public void move() {
      System.out.println("Animals can move");
   }
}
class Dog extends Animal {
   public void move() {
      super.move(); // invokes the super class method
      System.out.println("Dogs can walk and run");
   }
}
public class TestDog {
   public static void main(String args[]) {
      Animal b = new Dog(); // Animal reference but Dog object
      b.move(); // runs the method in Dog class
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Animals can move
Dogs can walk and run