클래스의 상속
- 클래스 상속
- 상속과 생성자
- 메소드 오버라이딩
- 추상 클래스와 추상 메소드
슈퍼 클래스
상속하는 부모 클래스
서브 클래스
상속 당하는 자식 클래스
객체 생성 : 인스턴스화
생성자 지정해주고
생성자 만든 후 파라미터값 입력 가능
슈퍼클래스의 생성자임을 명시 -> super( ) 추가
다중 상속은 안된다
메소드 오버라이딩
부모 클래스 기능 무시하고 새로운 기능 가능
혹은 일부만 수정해서 추가 가능
덮어쓰기
메소드 오버로딩과 차이
메소드 오버라이딩을 덮어쓰기 로 생각하면 된다
자식 클래스에서 기능을 새롭게 부여
메소드 오버로딩
메소드 오버로딩은 같은 이름, 다른 타입의 파라미터를 갖는 것
리턴 타입도 달라야 돼
하나를 불러오는 거
추상 클래스
상속만 가능하고, 객체 생성이 불가능하다
추상 메소드
추상 클래스를 받는 클래스에서 반드시 기능을 구현해주어야 한다
개발자들의 코드가 다를 경우에 공통적으로 사용하는 코드를 사용할 때 쓰기도 한다
final
상속을 안 받게 하려면 final. 키워드 붙이면 된다
'2022-2 > seminar' 카테고리의 다른 글
알고리즘 | DFS / BFS (0) | 2022.02.14 |
---|---|
알고리즘 | 구현 알고리즘 (0) | 2022.02.03 |
알고리즘 | 그리디 알고리즘 (0) | 2022.01.28 |
자바 | 5장 객체와 클래스 (0) | 2022.01.28 |
공통세미나 | What do you do for fun? (취미가 뭐예요?) (0) | 2022.01.25 |