Java: Interface

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.giaodien;

class Animal {
  Animal() {

  }

  void move() {

  }
}

class Cat extends Animal {

}

interface Person {
  final int id = 123;

  void work();//khai báo phương thc (mc đnh là abstract)
  void sleep();
  //Ctrl+Alt + L => Format code
}

class Student implements Person{

  @Override
  public void work() {
    System.out.println("Study");
  }

  @Override
  public void sleep() {
    System.out.println("Đi ng");
  }
}

public class Interface {
  //Interface (Giao din): Là k thut gm 2 đc đim chính: 1. Tt c các phương thc trong
  //interface đu là abstract; 2. Không có khai báo các thuc tính, ch có khai báo các hng
  //Mc đích chính ca interface là đ tt c các lp thc thi nó đu phi thc thi (c th hóa)
  //các phương thc abstract.
  //Mt lp ch được phép tha kế 1 lp khác, nhưng được quyn thc thi nhiu interface.
  //Đnh nghĩa 1 interface: dùng t khóa interface.
  //Đ thc thi interface => dùng t khóa implements
  public static void main(String[] args) {
    int a = 10;
    a = 15;
    final int b = 24;
    //   b=25;
    Cat cat = new Cat();
    cat.move();
    //cat.An
    Student student=new Student();
    student.work();
  }
}
» Tiếp: Lớp generic
« Trước: Trừu tượng (Abstract) và Đa hình (Polymorphism)
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 !!!