728x90
반응형
<클래스 상속>
- 부모껄 자식이 다 가져다 쓸 수 있다.
- 부모는 자식껄 가져다 못 씀.
- 부모가 둘 일 수 없음 (다중 상속 안됨)
- 모든 자식은 오류 없이 부모 datatype을 사용할 수 있음.
<오버라이딩>
부모 메소드 이름과 자식 메소드 이름이 같으면
부모 메소드 이름을 자식이 재정의 해서 사용하는 것이 오버라이딩
상속 구조가 아닌 일반적인 개별 클래스 일 때
A a = new A(); // 현재 A클래스에 포함된 구성 변수 a.a , 메소드 a.a( )
B b = new B(); // 현재 B클래스에 포함된 구성 변수 b.b , 메소드 b.b( )
A 클래스 와 B 클래스가 상속 구조 일 때
A a = new A();
// 현재 A클래스에 포함된 구성 변수 a.a , 메소드 a.a( )
B b = new B();
// 현재 B클래스에 포함된 구성
// 변수 b.b , 메소드 b.b( ) - 자기 자신의 변수와 , 메소드
// 변수 a.a , 메소드 a.a( ) - 부모 클래스의 변수와 , 메소드
상속 구조 일 때 메모리 할당 상태
클래스 상속 명령어( 문법 )
부모 클래스 A / 자식 클래스 B 의 경우 “ extends ” 명령어로 서로 상속 처리를 한다
public class B extends A { }
A 클래스 에서 B 클래스로 상속을 하였을 때
자식 클래스에서 부모 클래스를 지칭 하는 명령어는 “ super() “
부모 클래스 명 그대로는 사용이 불가능 하다
---------------------------------------------------
728x90
반응형
'JAVA' 카테고리의 다른 글
<JAVA 수업준비> 제네릭, wrapper, hashmap, arraylist (4) | 2023.12.19 |
---|---|
<JAVA_231213수> 클래스, 생성자함수 (0) | 2023.12.13 |
<JAVA_231212화> 메소드, 접근제어자 (0) | 2023.12.12 |
<JAVA_231211월> 2차원배열, 3차원배열, 숫자 맞추기 게임, 총점 평균 계산 (0) | 2023.12.11 |
<JAVA_231208금> for문, array, 구구단, 로또, 가위바위보 (2) | 2023.12.11 |