상속의 개요
② 자바에서 모든 프로그램은 상위 클래스를 가진다.
① 상속은 객체지향의 주요 특성인 모듈의 재사용과 코드의 간결성을 제공한다.
@ 상속은 확장의 개념으로 상위 클래스의 모든 요소를 상속받고 추가 요소를 더 가지는 개념이다.
· 멤버 변수의 상속
① 클래스가 상속도 클래스에 선언된 멤버 변수는 접근 한정지에 따라 상속 여부가 결정
에서 사용 가능한 접근 한정자이다.
2. protected 접근 한정자는 같은 패키지 내의 클래스와 같은 패키지는 아니지만, 상속된 클래스
- 메소드의 상속과 오버라이딩
① 클래스가 상속되면 상위 클래스에 선언된 메소드도 접근 한정자에 따라 상속 여부가 결정된다.
이라 한다.
② 상위 클래스에서 선언된 메소드와 똑같은 메서드를 하위 클래스에 선언하는 것을 오버라이딩
사속관계에서 메소드가 오버라이딩되면 상위 클래스의 메소드는 가려지게 된다.
1 예약어 super
0 SUDer는 하위 클래스에 의해 가려진 상위 클래스의 멤버 변수나 메소드에 접근할 때 사용한다.
② 상위 클래스의 생성자를 호출할 때도 사용한다.
■ 상속과 생성자
① 상속관계에서 매개변수가 없는 생성자(묵시적 생성자는 하위 클래스에서 객체가 생성될 때 자
동으로 수행된다.
② 묵시적 생성자가 아닌 경우에는 명시적으로 super를 사용하여 호출하여야 한다.
· 객체의 형변환
이 상속관계의 클래스로부터 생성된 객체들 사이의 형변환
② 상위 클래스형으로 선언된 객체 변수에 하위 클래스로부터 생성된 객체를 배정할 수 있으며,
이 경우 상위 클래스에 선언된 요소만 접근이 가능하다
'it공부' 카테고리의 다른 글
Oracle 조인 데이터 모델링 슈퍼키 (0) | 2020.07.05 |
---|---|
사용자 추가, 테이블 생성 명령 (0) | 2020.07.05 |
데이터모델링 하는방법 (0) | 2020.07.05 |
연관성 없는 서브쿼리를 사용하는 DML명령 (0) | 2020.07.05 |
SQL 단어 개념 정리 (0) | 2020.07.05 |