- 상속, 구성의 필요성
- 소프트웨어에서 변화하는 것을 변화하지 않는 것으로부터 분리하라.
- 전략패턴(스트레티지 패턴)
Plain Text
복사
상속
-중복은 나쁘다
-상속으로 중복을 어느정도는 해결할 수 있다.
-상속은 IS관계
-청둥오리는 오리이다.
-사람은 동물이다.
-상속을 하면 부모클래스와 자식클래스로 구분된다.
-상속만으로는 복잡한 중복을 해결할 수 없다.
-자바에서는 다중상속이 금지되어 있다.
-개발자를 보호하기 위해
Plain Text
복사
클래스로 할 수 있는 것 3가지
객체 생성
리모콘 생성
리모콘 변수 생성
Plain Text
복사
메소드로 할 수 있는 2가지
객체를 만들 때
실제로 활용할 수 있는 기능
리모큰을 만들 때
버튼으로 화 한다.
Plain Text
복사
클래스는 다른 클래스로부터 변수와 메서드를 복사받을 수 있다.
복사해주는 클래스를 부모클래스
복사 받은 클래스는 자식클래스이다
위 행위를 상속이라고 한다.
상속은 두 클래스가 A is B 관계임을 자바에게 알려준다.
Plain Text
복사
서럼 a사람;
‘a사람’ 이라는 변수에는 오직! 사람 리모콘만 들어 올 수 있다.
‘a사람’ 이라는 변수는 오직 사람 객체와 연결될 수 있다.
Plain Text
복사
중복이 안 좋은 이유
나중에 변경사항이 생길 때, 바꿔야 하는 게 많아진다.
중복이 많은 코드는 쉬운 코드 => 실수
중복이 많다 -> 객체지향 기법 도입
Plain Text
복사
// 클래스로 할 수 있는 것 3가지
•
객체 생성 // new 사람();
•
리모콘 생성 // new 사람();
•
리모콘 변수 생성 // 사람 a사람;