@생성자:초기화를 담당하는 메서드,
메서드는 멤버가 아니다.
@
UsePlane up=new UsePlane();
up.fp=new FighterPlane();
이런식으로 has a 관계로 보유한 FighterPlane 클래스를 메모리에 올릴 수 있지만,
UsePlane 객체를 만든후, 나중에 추가적으로 객체를 올리는 늬앙스, 가능하면 생성자를
이용하여 올리는게 좋다.
@부모클래스의 생성자();를 호출하는 코드가 숨어있다.==> super(); 가 생략
@상속관계에서 수퍼클래스의 생성자가 존재하면 생성자가 parameter(매개변수)를 가지고 있는지 살펴서 서브 클래스는 수퍼의 인수 개수를 맞춰줘야한다.
@
UsePlane up=new UsePlane();
up.fp=new FighterPlane();
이런식으로 has a 관계로 보유한 FighterPlane 클래스를 메모리에 올릴 수 있지만,
UsePlane 객체를 만든후, 나중에 추가적으로 객체를 올리는 늬앙스, 가능하면 생성자를
이용하여 올리는게 좋다.
@부모클래스의 생성자();를 호출하는 코드가 숨어있다.==> super(); 가 생략
@상속관계에서 수퍼클래스의 생성자가 존재하면 생성자가 parameter(매개변수)를 가지고 있는지 살펴서 서브 클래스는 수퍼의 인수 개수를 맞춰줘야한다.