[JAVA] Access Modifier ของ Class/Method แต่ละตัวเหมือน หรือต่างกันอย่างไร

Q: public, private, protect ที่เราใช้ใน Class และ Method ต่างๆ มันเหมือน หรือ แตกต่างกันอย่างไร
A: จะแยกตอบที่ละอันตามนี้ เดี๋ยวของเพิ่ม default (เกิดจากการที่เราไมได้กำหนด Access Modifier ให้กับ Class/Method) ลงไปด้วยและกัน
private >> ใช้ได้เฉพาะ class มันเองเท่านั้น
protect >> ใช้ได้เฉพาะ Class แม่(Super Class)กับ Class ลูก(Sub Class) ใช้ได้เท่านั้น
default >> ใช้ได้เฉพาะ Package เดียวกันเท่านั้น
public >> ใช้ได้หมด 


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.