Chúng ta có thể gán đối tượng cha cho các đối tượng con trong Java không?
Chúng ta có thể gán đối tượng cha cho các đối tượng con trong Java không?

Video: Chúng ta có thể gán đối tượng cha cho các đối tượng con trong Java không?

Video: Chúng ta có thể gán đối tượng cha cho các đối tượng con trong Java không?
Video: Java 40. Các dạng kế thừa trong Java | Phần 2 - Lập trình Hướng Đối Tượng 2024, Tháng tư
Anonim

Cha mẹ và Đứa trẻ các lớp có cùng thành viên dữ liệu trong Java . Biến tham chiếu của Cha mẹ lớp có khả năng giữ nó sự vật tài liệu tham khảo cũng như của nó đối tượng trẻ em thẩm quyền giải quyết. Tham chiếu giữ đứa trẻ lớp sự vật thẩm quyền giải quyết sẽ không thể truy cập vào các thành viên (hàm hoặc biến) của đứa trẻ lớp.

Về vấn đề này, một đối tượng của kiểu con có thể được gán cho một biến của kiểu mẹ không?

Không-nhưng a sự vật của loại cha mẹ có thể thì là ở được gán cho một biến của loại trẻ em.

chúng ta có thể gán đối tượng lớp cha cho lớp con không? Không, không có ý nghĩa gì khi cho phép điều đó. Lý do là vì lớp con thường xác định hành vi bổ sung. Nếu như bạn có thể chỉ định Một đối tượng siêu lớp đến một lớp con thẩm quyền giải quyết, bạn sẽ gặp sự cố trong thời gian chạy khi bạn cố gắng truy cập các thành viên trong lớp không thực sự tồn tại.

Sau đó, câu hỏi đặt ra là, lớp con có thể tạo đối tượng của lớp cha không?

Trong các điều khoản đơn giản, Các đối tượng của lớp cha có thể tổ chức các đối tượng của lớp trẻ em . Ngược lại có thể không phải là sự thật.

Một đối tượng có thể phân lớp một đối tượng khác không?

Có thể một sự vật của một lớp con truy cập trường được bảo vệ của đối tượng khác của một lớp con khác ? Tuy nhiên, có những lúc bạn muốn giới hạn một phương pháp đối với lớp con chỉ hoặc, ít phổ biến hơn, để cho phép lớp con các phương thức để truy cập một trường lớp cha. Trong trường hợp đó, bạn khai báo một tính năng lớp là được bảo vệ.

Đề xuất: