2024.04.15 42일차
상속
1. 상속 방법 : extends, implements
2. this(), this, super(), super
3. 재정의(Override)
4. 접근제한자테스트 : public, protected, default, private
종류 | 클래스 | 필드 | 메소드 | |
접근 제한자 | public | O | O | O |
protected | O | O | ||
default | O | O | O | |
private | O | O | ||
수정자 | final | O | O | O |
static | O | O | ||
abstract | O | O | ||
synchronized | O |
상속 : 부모클래서, 자손클래스
(상위클래스), (하위클래스)
방법 : extends, implements
형태 | 방법 | |||||
자손 | 부모 | |||||
class | class | class 자손 extends 부모{ ... } | ||||
class | interface | class 자손 implements 부모1 [, 부모2, 부모3 ... ] { ... } | ||||
interface | interface | interface 자손 extends 부모1 [, 부모2, 부모3 ... ] { ... } | ||||
class | class, interface | class 자손 extends 부모클래스 implements 부모 인터페이스1 [, 부모 인터페이스2, ... ] :{ ... } |
||||
interface | class | 불가 | ||||
class : 통 + 내용물(처리내용)
abstract(추상) : 통 + 내용물이 있기도 하고 없기도 함
interface(완전추상) : 완전 깡통
빠른 수정
Class(자손) Class/Interface(부모) : [ class 자손 extends 부모클래스
implements 부모 인터페이스1 [, 부모 인터페이스2, ... ] :{ ... } ]
Class(자손) Class(부모) : [class 자손 extends 부모{ ... }]
Super
Protected
*접근권한 순서
private(나) > default(가족) > protected(친인척) > public(누구나)
다른 폴더에 만든 파일에서 protected는 사용할 수 있지만 id는 사용 불가
[JAVA] 재정의 | equals (0) | 2024.04.16 |
---|---|
[JAVA] 추상클래스 | 다형성 | 인터페이스 | 내부클래스 | 예외처리 (0) | 2024.04.16 |
[JAVA] 제품관리 프로그램 실습 (0) | 2024.04.15 |
[JAVA] 회원관리 프로그램 실습 (0) | 2024.04.09 |
[JAVA] 객체지향 주요 키워드 | 클래스와 객체 | class의 구성요소 | 메서드 (0) | 2024.04.09 |