it공부

상속의 개요

콩쨈 2020. 7. 5. 21:44
반응형

상속의 개요
② 자바에서 모든 프로그램은 상위 클래스를 가진다.
① 상속은 객체지향의 주요 특성인 모듈의 재사용과 코드의 간결성을 제공한다.
@ 상속은 확장의 개념으로 상위 클래스의 모든 요소를 상속받고 추가 요소를 더 가지는 개념이다.

· 멤버 변수의 상속

① 클래스가 상속도 클래스에 선언된 멤버 변수는 접근 한정지에 따라 상속 여부가 결정
에서 사용 가능한 접근 한정자이다.
2. protected 접근 한정자는 같은 패키지 내의 클래스와 같은 패키지는 아니지만, 상속된 클래스

- 메소드의 상속과 오버라이딩
① 클래스가 상속되면 상위 클래스에 선언된 메소드도 접근 한정자에 따라 상속 여부가 결정된다.
이라 한다.
② 상위 클래스에서 선언된 메소드와 똑같은 메서드를 하위 클래스에 선언하는 것을 오버라이딩
사속관계에서 메소드가 오버라이딩되면 상위 클래스의 메소드는 가려지게 된다.

1 예약어 super

0 SUDer는 하위 클래스에 의해 가려진 상위 클래스의 멤버 변수나 메소드에 접근할 때 사용한다.

② 상위 클래스의 생성자를 호출할 때도 사용한다.

■ 상속과 생성자
① 상속관계에서 매개변수가 없는 생성자(묵시적 생성자는 하위 클래스에서 객체가 생성될 때 자

동으로 수행된다.
② 묵시적 생성자가 아닌 경우에는 명시적으로 super를 사용하여 호출하여야 한다.

· 객체의 형변환

이 상속관계의 클래스로부터 생성된 객체들 사이의 형변환

② 상위 클래스형으로 선언된 객체 변수에 하위 클래스로부터 생성된 객체를 배정할 수 있으며,
이 경우 상위 클래스에 선언된 요소만 접근이 가능하다

 

반응형