Java 40. Các dạng kế thừa trong Java



    Bản quyền thuộc về TITV.vn, 
    vui lòng không đăng tải lại nội dung từ trang này.

    Video giải thích chi tiết

     Ví dụ kế thừa đơn 

    
    
    public class Animal {
    protected String name;
    public Animal(String name) {
    this.name = name;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void eat() {
    System.out.println("I'm eating");
    }
    }
    public class Dog extends Animal{
    public Dog() {
    super("Dog");
    }
    public void bark() {
    System.out.println("Gau gau");
    }
    }
    public class Test {
    public static void main(String[] args) {
    Dog d = new Dog();
    d.eat();
    d.bark();
    }
    }

     Ví dụ kế nhiều tầng 



    public class Animal {
    protected String name;
    public Animal(String name) {
    this.name = name;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void eat() {
    System.out.println("I'm eating");
    }
    }
    public class Dog extends Animal{
    public Dog() {
    super("Dog");
    }
    public void bark() {
    System.out.println("Gau gau");
    }
    }
    public class BabyDog extends Dog{
    public BabyDog() {
    super();
    }
    public void weep() {
    System.out.println("Ẳng Ẳng");
    }
    }
    public class Test {
    public static void main(String[] args) {
    System.out.println("Kiểm tra");
    BabyDog bbd = new BabyDog();
    bbd.eat();
    bbd.bark();
    bbd.weep();
    }
    }



     Ví dụ kế thừa đơn 



    public class Animal {
    protected String name;
    public Animal(String name) {
    this.name = name;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public void eat() {
    System.out.println("I'm eating");
    }
    }
    public class Dog extends Animal{
    public Dog() {
    super("Dog");
    }
    public void bark() {
    System.out.println("Gau gau");
    }
    }
    public class Cat extends Animal{
    public Cat() {
    super("Cat");
    }
    public void meow() {
    System.out.println("Meo meo");
    }
    }
    public class Bird extends Animal{
    public Bird() {
    super("Bird");
    }
    public void fly() {
    System.out.println("I'm flying");
    }
    }
    public class Test {
    public static void main(String[] args) {
    Dog d = new Dog();
    d.eat();
    d.bark();
    Cat c = new Cat();
    c.eat();
    c.meow();
    Bird b = new Bird();
    b.eat();
    b.fly();
    }
    }



    Bạn có thể thích những bài đăng này:

    2 nhận xét: