1. 상속(inheritance)
- 상속의 정의와 장점
상속이란 기존 클래스를 재사용 하여 새로운 클래스를 작성하는 것
적은 양의 코드로 새로운 클래스를 작성할 수 있고, 코드를 공통적으로 관리할 수 있어 코드의 추가 및 변경이 용이해짐.
= 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수가 편리해짐
- 자바는 단일 상속만 지원함.
2. 오버라이딩
조상클래스로부터 상속받은 메소드의 내용을 변경하는 것을 오버라이딩이라고 함.
- 오버라이딩의 조건
- 자손클래스에서 오버라이딩하는 메소드는 조상클래스의 이름, 매개변수, 반환타입이 같아야 한다.
- 접근제어자는 조상클래스보다 좁은 범위로 변경 가능하다.
- 조상클래드의 메소드보다 많은 수의 예외를 선언할 수 없다.
- 인스턴스 메소드를 static 메소드 또는 그 반대로 변경할 수 없다.
'웹개발 > 개념' 카테고리의 다른 글
멀티쓰레드 (0) | 2022.10.12 |
---|---|
[JAVA] String, Stringbuilder, Stringbuffer 차이점 (0) | 2022.10.12 |
웹 개발 개념 정리 (0) | 2022.10.11 |
면접 대비 - 웹 브라우저에 도메인 입력하면 일어나는 일? (0) | 2022.10.11 |
URL과 URI의 차이점 (0) | 2022.10.11 |