Thứ Ba, 25 tháng 8, 2015

Các mức truy nhập


  • Mức private: Chỉ sử dụng trong một lớp
  • Mức public: Bất cứ ở đâu cũng có thể truy nhập đến các thức public
  • Mức protected: Chỉ các lớp thừa kế của lớp đó mới được dùng, kể cả khi các con không nằm trong một gói.
NHỮNG ĐIỂM QUAN TRỌNG
  1. Lớp con chuyên biệt hóa lớp cha của nó
  2. Lớp con thừa kế các biến thực thể, các phương thức của cha nếu là public còn private thì không được
  3. Có thể cài đè phương thức được thừa kế nhưng không cài đè các biến thực thể của lớp cha
  4. Dùng thử quan niệm IS-A để kiểm tra cấu trúc thừa kế có hợp lý hay không, quan hệ chỉ một chiều. VD: Con sói nào cũng là động vật, nhưng không phải động vật nào cũng là con sói
  5. Khi cài đè phương thức lớp cha thì khi gọi, sẽ gọi phương thức ở lớp con. Nghĩa là gọi cái thấp nhất
  6. Để gọi phương thức của cha thì gọi hàm super()

Không có nhận xét nào:

Đăng nhận xét