2010년 3월 20일 토요일

접근제어자

접근제어자

 

접근제어자에는 public, private, protected가 있다. 어떤 제어 접근자를 쓰는가에 따라 클래스의 멤버에 접근할 수 있는 권한 틀려지기 때문에 잘 사용해야한다.

 

1. public - 어디에서나 객체의 멤버 접근 가능.(아무런 제약 없이 접근 가능)

 

2. protected - 상속받은 클래스나 같은 패키지에 있는 클래스에서 접근 가능.

 

3. private : 클래스의 외부에서 접근 불가능.(클래스 안에서만 사용 가능)

 


 

 

 public

protected

 private

상속

 O

 O

 O

 overriding

 O

 O

 X

 외부 클래스 접근

 O

 X

 X


 

overriding _메서드 오버라이딩(메서드 재정의)

 

클래스를 상속받아 사용할 때 public, protected로 선언된 멤버 변수나 메서드를 상속받아 사용할 수 있다. overriding은 상위 클래스의 메서드를 개선하거나 하위 클래스에 맞게 변경하여 사용할 수 있게 해주는 기능이다.

댓글 없음:

댓글 쓰기