서브클래스의 객체 생성
생성자가 만들어지지 않은 상태는 super(); 생략 가능
생성자가 만들어진 디폴트형태가 아닌 상태는 super(); 통해 직접 호출 필요
매개변수가 있는 상태에서 상속을 진행하면 오류발생
→ 생성자 호출 진행 필요
슈퍼클래스의 생성자 키워드 : super
생성자만드는 메뉴
생성자 호출
new Alba("jessica", "seoul univ", "library");
getName() getSchool() getCompany()
private String company; public Alba(String name, String school, String company) { super(name, school); this.company = company; } public String getAlba() { return company; } public void setAlba(String alba) { this.company = company; }
-연습문제
에스프레소에 extraWater를 추가하면 Americano
에스프레소에 milk를 추가하면 CafeLatte
각 taste() 작성
public class Americano extends Espresso { private int extraWater; @Override public void taste() { System.out.println("덜 쓰다"); } } public class CafeLatte extends Espresso{ private int milk; @Override public void taste() { System.out.println("부드럽다"); } }
ctrl + space
** TODO : 해야 할 일을 적어둠
**생성자 호출방법
-연습문제
너비, 높이가 서로 다른 직사각형 (Rectangle)
너비, 높이가 서로 같은 정사각형 (square)
각각의 getArea(), info() 만들어 호출하기