Java Tính kế thừa
Java Inheritance
Khái niệm kế thừa trong Java
Cú pháp cơ bản
class ParentClass {
// Các thuộc tính và phương thức của lớp cha
}
class ChildClass extends ParentClass {
// Các thuộc tính và phương thức của lớp con
}Ví dụ minh họa
// Lớp cha
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}
// Lớp con
class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}
public class InheritanceExample {
public static void main(String[] args) {
Dog d = new Dog();
d.eat(); // Gọi phương thức của lớp cha
d.bark(); // Gọi phương thức của lớp con
}
}Từ khóa super
superCú pháp super
superVí dụ minh họa
Kế thừa nhiều cấp (Multilevel Inheritance)
Ví dụ minh họa
Ghi đè phương thức (Method Overriding)
Cú pháp ghi đè phương thức
Ví dụ minh họa
Từ khóa final
finalfinal với biến
final với biếnfinal với phương thức
final với phương thứcfinal với lớp
final với lớpVí dụ minh họa
Bài tập thực hành
Bài tập 1: Kế thừa cơ bản
Bài tập 2: Ghi đè phương thức
Bài tập 3: Kế thừa nhiều cấp
Last updated