30/09/2018, 17:42
[JAVA][QUESTION] Can Java class be multiple-inheritance?
Mình có 1 câu hỏi liên quan đến Inheritance (tính kế thừa trong Java).
Như mọi người biết trong C++, chúng ta thoải mái kế thừa từ nhiều Class, vd:
class Snake : public Animal, public Drawing
Nhưng trong java, liệu ta có thể:
class Snake extends Animal, Drawing {
//more code
}
không? và tại sao
Bài liên quan
Không, tại vì ông James Gosling không thích .
Thế lý do tại sao ông ta không thích
Vì ổng lười .
Multi inheritance có một vấn đề khó giải quyết là diamond problems. Khi phát triển một ngôn ngữ có hai lựa chọn: Tìm một quy tắc thỏa đáng để giải quyết nó (python) hoặc không hỗ trợ (java) và thay thế nó bằng một khái niệm khác (implements multi interfaces). Cách thứ hai dễ hơn, nên có thể nói ổng… lười . Giỡn tí.
Hehe chuẩn luôn
Không. Vì:
Điều gì xảy ra?
Không. Vì sao thì không biết
Nó sẽ bị bối rối đơn kế thừa có 2 mặt nhưng mặt tốt nhiều hơn.