내배캠 사전캠프 TIL 11일차(자바시작)

오병택·2025년 1월 31일

내배캠

목록 보기
10/73

학습 요약

복습, 코딩 테스트 문제 풀기, 자바 강의 듣기

JAVA

상속

class child extends parents // extends로 부모를 자식이 상속 가능
자식은 부모의 모든 멤버를 상속받음(생성자, 초기화블럭 제외)
자식의 변경은 부모에 영향 X, 반대로는 영향 O
부모가 없으면 자동적으로 최고 조상인 Object클래스를 상속

포함 관계

클래스의 멤버로 참조변수를 선언
ex)

오버라이딩

: 상속받은 부모의 메서드를 자신에 맞게 변경. 선언부 변경불가, 내용만 변경가능

오버라이딩의 조건 3가지:
1. 선언부(반환타입, 메서드이름, 매개변수 목록)이 조상 클래스의 메서드와 일치
2. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경x
3. 예외는 조상 클래스의 메서드보다 많이 선언x

모든 생성자는 첫 줄에 생성자를 호출해야 함. 안 하면 super()기본 생성자를 자동 추가

느낀 점

복습도 하고 코딩 테스트 문제도 풀었는데 만만한 문제들을 풀어서 TIL로 딱히 쓸 것이 없다. 그리고 자바 강의를 듣기 시작했는데 머리로는 이해하지만 직접 코드로 짤 때는 까먹을 것 같아서 자주 반복하면 좋을 것 같다.

profile
걱정하지 말고 일단 해봐!

0개의 댓글