21 February 2017

Phân biệt các từ khóa Private, No Modifier, Protected, Public Java

Access Modifier. 
  • public - every where
  • protected - same pakage, subclass
  • defaul - same package
  • private - only for class
-Public : Công khai 
+ Trong lớp đó nhìn thấy được .
+ Trong package đó nhìn thấy được.
+ Trong subclass đó nhìn thấy được.(lớp con).
+ Mọi nơi đều nhìn thấy được .(ngoài package).

-Protected : Được bảo vệ 
+ Trong lớp đó nhìn thấy được .
+ Trong package đó nhìn thấy được.
+ Trong subclass đó nhìn thấy được.
+ Ngoài package đó ko nhìn thấy được .

-No modifier (Default )
+ Trong lớp đó nhìn thấy được .
+ Trong package đó nhìn thấy được.
+ Lớp con không nhìn thấy được.
+ Ngoài package đó ko nhìn thấy được

-Private : Riêng tư
+ Chỉ trong lớp đó mới nhìn thấy được.
+ Trong cùng package ko nhìn thấy được.
+ Lớp con không nhìn thấy được.
+ Ngoài package đó ko nhìn thấy được ..

Note: 
- Lớp được kế thừa gọi là lớp cha (SuperClass : là lớp cha trực tiếp)
- Lớp kế thừa gọi là lớp con (SubClass) 


Lớp con kế thừa tất cả các biến và hàm định nghĩa trong lớp cha

class SubClass extends SuperClass  
       
 //Member Variables Declarations, Methods
}

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang