Thành viên được bảo vệ sẽ trở thành gì nếu lớp đó được kế thừa ở chế độ công khai?
Thành viên được bảo vệ sẽ trở thành gì nếu lớp đó được kế thừa ở chế độ công khai?

Video: Thành viên được bảo vệ sẽ trở thành gì nếu lớp đó được kế thừa ở chế độ công khai?

Video: Thành viên được bảo vệ sẽ trở thành gì nếu lớp đó được kế thừa ở chế độ công khai?
Video: Trúng Độc Đắc 200 Triệu Đô Nhưng Giả Nghèo Để Không Chia Cho Vợ | Review Phim If I Were Rich Man 2024, Tháng mười một
Anonim

1 trong tài sản thừa kế được bảo vệ , NS công cộng và thành viên được bảo vệ trở thành thành viên được bảo vệ trong nguồn gốc lớp . Ở nơi riêng tư di sản , mọi thứ đều riêng tư. Vì họ là phần của cơ sở lớp , và bạn cần cơ sở lớp đó là một phần của nguồn gốc của bạn lớp.

Tương tự, bạn có thể hỏi, làm thế nào các thành viên được bảo vệ của một lớp có thể trở thành có thể kế thừa?

Được bảo vệ Kế thừa - Khi bắt nguồn từ một được bảo vệ cơ sở lớp , công khai và thành viên được bảo vệ của cơ sở lớp trở thành thành viên được bảo vệ của nguồn gốc lớp . Kế thừa tư nhân - Khi xuất phát từ cơ sở tư nhân lớp , công khai và thành viên được bảo vệ của cơ sở lớp học trở thành riêng các thành viên của nguồn gốc lớp.

Người ta cũng có thể hỏi, điều gì sẽ xảy ra khi một lớp được kế thừa dưới dạng private? Với thừa kế tư nhân , thành viên công khai và được bảo vệ của cơ sở lớp trở thành riêng thành viên của tổ chức có nguồn gốc lớp . Điều đó có nghĩa là các phương pháp của cơ sở lớp không trở thành giao diện công cộng của đối tượng dẫn xuất. Tuy nhiên, chúng có thể được sử dụng bên trong các hàm thành viên của lớp.

Theo dõi điều này, các thành viên được bảo vệ có được kế thừa không?

Sự khác biệt duy nhất của nó xảy ra trên thực tế với di sản : Khi một lớp học kế thừa một cái khác, các thành viên của lớp dẫn xuất có thể Truy cập các thành viên được bảo vệ được thừa kế từ lớp cơ sở, nhưng không phải là lớp riêng tư của nó các thành viên . Với được bảo vệ , tất cả công khai các thành viên của lớp cơ sở là thừa hưởng như được bảo vệ trong lớp dẫn xuất.

Sự khác biệt giữa thừa kế công khai và được bảo vệ là gì?

Với thừa kế công khai , lớp dẫn xuất có thể thấy công khai và được bảo vệ các thành viên của căn cứ. Với tư nhân di sản , nó không thể. Với được bảo vệ , lớp dẫn xuất và bất kỳ lớp nào được dẫn xuất từ đó có thể nhìn thấy chúng.

Đề xuất: