Trong vấn đề sau đây,Yêu cầu Java Class
1. Phát biểu nào sau đây là đúng về các lớp Java?
a) Tất cả các lớp phải có 1 phụ huynh nhưng có thể có bất kỳ số lượng lớp học nào (có nguồn gốc hoặc mở rộng).
b) Tất cả các lớp phải có một lớp con (có nguồn gốc hoặc mở rộng) nhưng có thể có bất kỳ số lớp cha mẹ nào.
c) Tất cả các lớp phải có 1 lớp cha và có thể có một lớp con (bắt nguồn hoặc mở rộng) duy nhất. d) Tất cả các lớp có thể có bất kỳ số nào (0 hoặc nhiều hơn) các lớp cha và bất kỳ số lớp con (bắt nguồn hoặc mở rộng) nào.
e) Tất cả các lớp có thể có 0 hoặc 1 lớp cha và bất kỳ số lớp con nào (có nguồn gốc hoặc mở rộng).
Tôi tin câu trả lời là e). Tôi nghĩ điều này bởi vì tất cả các lớp có thể có tối đa 1 lớp cha hoặc ít nhất là 0 (lớp Object không có lớp cha). Hơn nữa, bạn có thể có số lượng con bất kỳ (giả sử số nguyên lớn hơn hoặc bằng 0). Câu trả lời đúng là a):
Tất cả các lớp phải có 1 mẹ nhưng có thể có bất kỳ số lượng trẻ em (có nguồn gốc hoặc) các lớp học mở rộng.
Điều này có nghĩa là bạn không thể coi lớp Object là lớp học?
Lớp Object có bố mẹ không?
Ngoài ra, gần đây tôi đã hỏi một câu hỏi khác trên Java, cũng từ loạt bài tập này (thực sự là bài kiểm tra đánh giá tùy chọn, không phải bài tập về nhà). Xin lỗi cho hai bài viết, nhưng tôi không nghĩ rằng nó theo đúng etiqutte để kết hợp các câu hỏi vào một bài đăng.
Bởi vì trong Java mỗi lớp có một lớp cơ sở cha mẹ (* Object *). –
@SpencerWieczorek còn lớp Object thì sao? Nó không có một lớp cha mẹ cơ sở. –
Oh boy, bạn cần phải hỏi các giáo sư; 'cuối cùng lớp B' không thể có" bất kỳ số lượng trẻ em "vì vậy có một ngoại lệ để trả lời' e'. –