목록캡상추다 (4)
오늘이군
※ 추천 글 https://www.youtube.com/watch?v=JDQke4tIUPE&t=2262s http://mckdh.net/549 1. 다형성 가. overriding : 메소드 재정의 (상속과 긴밀한 관계가 있다.) 하위클래스가 상위 클래스의 기능을 재정의하고 코딩에서는 이를 신경쓰지 않고 호출 가능 public class 동물 { public void showName() { print("안녕 난 동물"); } } public class 펭귄 extends 동물 { // 메소드 재정의 public void showName() { print("어머 난 펭귄"); } } 동물 pororo = new 펭귄(); pororo.showName(); 결과는?? 어머 난 펭귄 ※ 펭귄에서 정의한 sho..
※ 추천 글 https://www.youtube.com/watch?v=cHOVQdNGcfY&t=453s http://blog.naver.com/skel_guitar/60045774289 1. 추상화 가. 설명1 갑돌이 와 갑순이는 회사에 근무한다고 보자. 이들을 통틀어서 이야기 할때에는 회사원이라고 이야기 한다. 회사원은 실존하는 특정 개체가 아니라 회사에 다니는 사람들이 가지고 있는 공통적인 특성을 추상적으로 나타내는 명사이다. 이는 바로 객체를 클래스화하는 원리와 동일하다. 나. 설명2 이 글을 쓰고 있는 저는 객체 입니다. - 세상에 존재하고요 - 고유하고 - 성별이 남자라는 속성 등이 있고 - 프로그래밍을 하는 행위 등이 존재 합니다. 저라는 객체를.. 사람, 남자, 개발자 등의 클래스로 분류(c..
※ 추천 글 https://www.youtube.com/watch?v=Ui6a1-PHdXU&t=4220s 1. 상속 가. 클래스다이어그램 고래는 포유류다. (하위클래스는 상위클래스다.) public class 고래 extends 포유류 {} 나. 예시 LSP 다. 상속의 강력함 재사용성 라. 주의 자바(C#) 는 단일 상속만 지원 2. 인터페이스를 통한 확장 가. 클래스다이어그램 public class 고래 extends 포유류 implements 헤엄칠수있는 {}
※ 추천 글 https://www.youtube.com/watch?v=Ui6a1-PHdXU&t=4220s - 1시간23분 부터 http://blog.naver.com/minam_cgd/118162558 http://expert0226.tistory.com/315 1. 캡슐화 가. 왜 쓰는가 1) 변화에 유현하게 대처하기 위해서 : 주민번호 뒤 7자리 * 로 (get/set 접근자) 2) 데이터 보호 나. 방법 1) 표준을 따르게 : 공통상위클래스, 인터페이스 2) 필드 자체를 노출하지 말고 메소드를 통해 노출 다. 예시 1) DI 2) 전략패턴