1. 생성자 /초기화 관련: 객체 생성이 잘 안된다면 해당 클래스에 가서 생성자를 잘 살펴보자. 생성자의 특징으로는 메서드와 형태가 비슷하지만 클래스명과 이름이 동일하고 리턴타입이 없다는 특징. public같은 접근 제한자만 앞에 붙을수있다! 상속받은 클래스라도 생성자를 상속받지는 않는다. 사용자 정의 생성자가 있다면 더이상 기본 생성자가 만들어지지 않으므로, 매개변수가 있는 생성자와 없는 생성자를 둘다 만드려면 둘다 따로 정의해주어야 한다. 2. 오버라이딩 관련: 조상 클래스에서의 메서드와 메서드명, 매개변수 개수/타입/순서, 리턴타입이 같은지?? 접근제한자가 부모 타입에서와 같거나 더 넓은지? 부모보다 더 넓은 범위의 예외를 던지고있진 않은지? 이것들 잘 살피기. 부모 메서드 호출하려면 super.키..