상속이란?
부모 클래스의 필드와 메소드를 자식 클래스에서 물려 받아 사용하는 것
public class 자식 extends 부모{
}
super()
super()는 부모클래스의 생성자를 호출
자식 클래스의 생성자 가장 처음에 super()가 숨어있음
만약 매개변수가 있는 super(매개변수)를 만들면 매개변수가 없는 super()는 없어짐
--생성자에서 확인해야할 것
부모 클래스의 생성자와 자식 클래스의 super()의 매개변수를 맞춰줘야함.
즉, 부모클래스가 매개변수가 있는 생성자만 있을 경우, 자식 클래스에도 super(매개변수) 맞춰줘야함.
부모 필드와 함수 접근
super.필드명
super.함수()
this()
자신의 생성자를 호출