상속 (JAVA) 상속보다는 컴포지션을 사용하자 2020. 2. 27. 23:03 http://aeternum.egloos.com/3013830 단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화 - (上) 속성과 메서드, 그리고 캡슐화은행 도메인에서 계좌(account)의 주된 용도는 고객의 잔액(balance)을 관리하는 것이다. 객체 지향 분석/설계의 핵심은 실세계의 개념과 유사한(그러나 완전히 동일하지는 않은) 추상 모델을 구축하는 것이므로 유비쿼터스 언어(UBIQUITOUS LANGUAGE)에 포함된 어휘인 account와 balance를 사용해서 도 aeternum.egloos.com http://aeternum.egloos.com/3028192 단일 접근 원칙(Uniform Access Principle)을 통한 캡슐화-(下)[完] 단일 접근 원칙.. (JAVA) 디폴트 생성자(default constructor) 2019. 11. 24. 22:52 class Parent { private int money; private String name; public Parent(int money, String name) { this.money = money; this.name = name; } } class Child extends Parent{ public Child(int money, String name) { } } 다음 코드는 정상적인 코드인가? answer) 다음 코드를 실행하면 컴파일 오류가 발생한다. 이유는 무엇일까? 부모 클래스에 디폴트생성자가 선언되어있지 않기 때문 디폴트생성자는 선언 안해줘도 컴파일 시 자동으로 생성해준다고 하지않나? 그건 오버로딩을 하지 않았을 때의 말이다. 특정 파라미터를 포함하는 생성자를 오버로딩하였을때 디폴트 생성자.. 이전 1 다음