- public
- protected
- (default)
- private
public clas Car{
public String model;
public void drive(){
System.out.println("Driving" + model);
}
}
public class Car{
private String model;
public String getModel(){
return model;
}
public void setModel(String model){
this.model = model;
}
}
public class Car {
protected void startEngine(){
system.out.println("Engine started");
}
}
public class SuperCar extends Car {
public void turboStart(){
startEngine();
}
}
Class Car {
void horn(){
System.out.println("Beep!");
}
}
1. 정보 은닉
2. 보안성 강화
3. 유지보수 용이
4. 객체 지향 설계 원칙 준수