Nó là thế này bạn ạ!
Khi bạn cho 1 class kế thừ thừa 1 class khác!
khi bạn tạo consstructor trong class con sẽ xảy ra 2 trường hợp:
+thứ nhất:trong class cha có constructor mặc định không tham số thì constructor của class con sẽ tự động gọi đến constructor mặc định của class cha nếu như bạn không chỉ định rõ constructor nào của class cha trong constructor của class con.Nếu bạn chỉ định rõ constructor nào trong constructor của class con thì nó sẽ chỉ gọi duy nhất constructor mà bạn chỉ định.
+thứ hai: Trong class cha không có constructor mặc định, thì khi bạn tạo bất kì một constructor nào của class con đều phải chỉ rõ ra constructor của class cha mà bạn muốn gọi đến, nếu không nó sẽ báo lỗi “constructor ngầm định của class cha chưa được định nghĩa.hãy chỉ rõ constructor của class cha rõ ràng.”
==================CHÚ THÍCH=========
CONSTRUCTOR mặc định là gì?
-đó là khi tạo 1 object java sẽ tự động cung cấp cho object 1 constructor mặc định(không có tham số ) nếu ta định nghĩa 1 constructor có tham số , constructor mặc định sẽ tự động biến mất.
muốn dùng lại ta phải tạo tại nó. khuyên là nên có constructor mặc định khi viết code.
=========== CHÚ Ý===========
Trong một hàm tạo của constructor class con, luôn luôn và luôn luôn phải gọi 1 và chỉ 1 constructor
của class cha (khi không gọi rõ thì mình đã giải thích ở trên, có mặc định sẽ tự gọi mặc định không có nó sẽ báo lỗi).
cám ơn bạn !!!