반응형
클래스 변수, 메소드는 상속이 되는가?
class SuperCLS {
static int count = 0; // 클래스 변수
public SuperCLS() {
count++; // 클래스 내에서는 직접 접근이 가능
}
}
프로그램 전체에서 딱 하나만 존재하는데 상속의 대상이 되겠는가? 상속안됨!
class SubCLS extends SuperCLS {
public void showCount() {
System.out.println(count); // 상위 클래스에 위치하는 클래스 변수에 접근
}
}
그러나 하위 클래스에서 이름만으로 접근 가능하다!
접근 수준 지시자에서 허용한다면!
반응형
'# 02 > Java' 카테고리의 다른 글
[윤성우 열혈자바] 15-2. 메소드 오버라이딩 (0) | 2019.10.22 |
---|---|
[윤성우 열혈자바] 15-1. 상속을 위한 두 클래스의 관계 (0) | 2019.10.22 |
[윤성우 열혈자바] 14-1. 상속의 기본 문법 이해 (0) | 2019.10.22 |
[윤성우 열혈자바] 13-2. enhanced for문 (0) | 2019.10.22 |
[윤성우 열혈자바] 13-1. 1차원 배열의 이해와 활용 (0) | 2019.10.21 |