21.7.28

Inabang·2021년 7월 28일

PlayData

목록 보기
8/34

~22.1.28

Day8

1.클래스 멤버를 선언하고 활용할 수 있다. _ API연동, 객체 배열
2.상속의 개념을 이해하고 클래스를 설계 할 수 있다.
3.다형성에 대한 개념을 이해하고 동적 바인딩을 구축할 수 있다.

Address는 관리하는 클래스이고
My_Test는 Address클래스를 HAS-A관계로 관리하는 클래스.
두개의 클래스에서 오버로드와 오버라이딩을 구분할줄 알아야한다.

클래스간의 상속:
클래스의 기능을 자유롭게 호출하고 기는을 확장하기 위해
단일 상속을 원칙으로하며 다중 상속은 클래스간의 허용되지 않는다.

상속의 원형

public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable

Case 1

public class My
	extends Calc{} 
    Calc -> super(), 선조
    My -> this , 후손

AA

BB super(AA)

CC super(BB) 즉 단일상속이 원칙이다.
이때 CC에선 BB의 주소를 상속받기때문에 BB의 모든 메소드를 불러올수있다. BB -> AA도 동일.

인터페이스 간의 상속
클래스가 인터페이스를 상속하는 경우

0개의 댓글