복잡한 상속의 함수 갯수
모든 class는 object 클래스를 상속한다.
생성자 수
자식 클래스 생성자 실행되기전에 부모 클래스 생성자 먼저 실행
자식 클래스 생성자 함수 맨위에 super(); 생략됌
다중 상속 안될때 다양성
(인터페이스는 100% 추상 메서드로만 구성 되야됌)
public class Car {
String name;
int number;
Car(String name, int number) {
this.name = name;
this.number = number;
}
Car(){
this("이름없음",0);
}
Car(String name){
this(name,0);
}
}
원래 클래스 내부 변수는 private가 좋음 - 외부에서 호출X
public은 생략 가능하지만 붙이기 -> 외부 오픈 안되는건 전부다 private
어떤 클래스에서 다른 클래스 변수에 접근할때 변수가 private이면 public 함수 통해서 접근
=> 보통 private 변수에 접근하는 getter, setter 함수를 만듬