캡슐화와 접근제어자
접근제어자를 사용하는 이유
- 외부로 부터 데이터를 보호하기 위해서
- 외부에는 불필요한 내부적으로만 사용되는 부분을 감추기 위해서

외부로 부터 직접 접근은 막고 메서드로 간접접근을 허용한다.
다형성
- 여러가지 형태를 가질 수 있는 능력
- 조상타입 참조변수로 자손타입 객체를 다루는것


버튼 7개 다 사용가능

버튼 5개 사용가능

- 자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 없다
Q.참조변수 타입은 인스턴스 타입과 일치해야하나?
- A.아니다. 일치하는 것이 보통이지만 일치 하지 않을 수도 있다.

Q.참조변수가 조상타입일 떄와 자손 타입일 때의 차이?
- A.참조 변수로 사용할 수 있는 멤버 갯수가 달라진다.

Q. 자손타입의 참조변수로 조상타입의 객체를 가리킬 수 있나요?
- A.아니요, 혀용되지 않는다.
