Java: Thừa kế (Inheritant)

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
package baihoc.thuake;

class Animal{
  int id;
  String name;
  float age;

  void showInfo(){
    System.out.println("ID: "+id);
    System.out.println("Name: "+name);
    System.out.println("Age: "+age);
  }

  public Animal() {
  }

  public Animal(int id, String name, float age) {
    this.id = id;
    this.name = name;
    this.age = age;
  }

  void move(){
    System.out.println("Move");
  }

  void speak(){
    System.out.println("Speak");
  }
}

class Cat extends Animal{
  String color;

  Cat(int id,String name,float age,String color){
    super(id,name,age);//Gi đến hàm to 3 tham s ca lp cha
    this.color=color;
  }

  @Override
  void move() {
    System.out.println("Run");
    super.move();
  }

  void showInfo(){
    super.showInfo();
    System.out.println("Color: "+color);
  }
}

class Dog extends Animal{

}

public class ThuaKe {
  //Tha kế (Inheritant): Còn gi là tha hưởng, m rng. Giúp ích cho lp trình viên rt nhiu
  //trong vic gim thi gian, công sc lp trình, cũng như giúp đng nht v cu trúc lp trình
  //đc bit là vi nhng d án (project) ln.
  //Cách thc thi tha kế: Trong Java ta s dng t khóa extends đ thc thi tha kế.
  //Trung tâm ca k thut tha kế là "tái s dng".
  //Ghi đè (Overriding): Là k thut cho phép lp con được quyn đnh nghĩa phương thc ging ht
  //phương thc đã có  lp cha, có th khác nhau  phn thân hàm. Khi đó phương thc được thc
  //thi là phương thc  lp con.
  public static void main(String[] args) {
    Cat cat=new Cat(1234,"Moon",2,"Black");//Lp con không được tha kế hàm to ca lp cha.
    cat.move();
    cat.showInfo();

//    Dog dog=new Dog();
//    dog.move();
  }
}
» Tiếp: Chữa bài tập 1 phần thừa kế
« Trước: KIỂM TRA KIẾN THỨC JAVA.LANG
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!