복습, 코딩 테스트 문제 풀기, 자바 강의 듣기
class child extends parents // extends로 부모를 자식이 상속 가능
자식은 부모의 모든 멤버를 상속받음(생성자, 초기화블럭 제외)
자식의 변경은 부모에 영향 X, 반대로는 영향 O
부모가 없으면 자동적으로 최고 조상인 Object클래스를 상속
클래스의 멤버로 참조변수를 선언
ex)
: 상속받은 부모의 메서드를 자신에 맞게 변경. 선언부 변경불가, 내용만 변경가능
오버라이딩의 조건 3가지:
1. 선언부(반환타입, 메서드이름, 매개변수 목록)이 조상 클래스의 메서드와 일치
2. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경x
3. 예외는 조상 클래스의 메서드보다 많이 선언x
모든 생성자는 첫 줄에 생성자를 호출해야 함. 안 하면 super()기본 생성자를 자동 추가
복습도 하고 코딩 테스트 문제도 풀었는데 만만한 문제들을 풀어서 TIL로 딱히 쓸 것이 없다. 그리고 자바 강의를 듣기 시작했는데 머리로는 이해하지만 직접 코드로 짤 때는 까먹을 것 같아서 자주 반복하면 좋을 것 같다.