캡슐화 /다형성

GW·2023년 7월 27일
post-thumbnail

캡슐화와 접근제어자

접근제어자를 사용하는 이유

  • 외부로 부터 데이터를 보호하기 위해서
  • 외부에는 불필요한 내부적으로만 사용되는 부분을 감추기 위해서


외부로 부터 직접 접근은 막고 메서드로 간접접근을 허용한다.

다형성

  • 여러가지 형태를 가질 수 있는 능력
  • 조상타입 참조변수로 자손타입 객체를 다루는것


    버튼 7개 다 사용가능

    버튼 5개 사용가능

  • 자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 없다

Q.참조변수 타입은 인스턴스 타입과 일치해야하나?

  • A.아니다. 일치하는 것이 보통이지만 일치 하지 않을 수도 있다.

Q.참조변수가 조상타입일 떄와 자손 타입일 때의 차이?

  • A.참조 변수로 사용할 수 있는 멤버 갯수가 달라진다.

Q. 자손타입의 참조변수로 조상타입의 객체를 가리킬 수 있나요?

  • A.아니요, 혀용되지 않는다.

0개의 댓글