티스토리 뷰

모든 class는 계층형 구조를 갖고있으며 가장 상단에는 object 클래스가 존재한다
- 상속은 자원을 재사용하는 것을 목적으로 하며 이런 자원들은 모두 class에 담겨있다.(class는 함수와 변수(필드)로 구성됨)
- 우리는 한 개의 클래스를 다중 클래스로, 다중 클래스를 하나의 클래스로 자유롭게 변환하는 방법을 알아야 함 
상속 사용시 핵심 개념은
① 상속 후 자원을 찾을 땐 사용하는 클래스부터 자원을 찾음 즉, 부모 자원보다 자식 자원을 먼저 활용함
② interface 상속은 꼭 구현체가 있는 클래스가 필요하다
 부모클래스 먼저 선언 후 자식 클래스 선언
 (interface 클래스 명) (참조변수) = new (자식 클래스);
 기초자료형도 object다! 왜냐면~~  wrapper class를 통해 객채화 되기 때문에
 패키지가 다르지만 이름은 동일한 클래스들이 존재함 (오버로딩) >> import시에 내가 원하는 클래스가 들어가도록 유의할 것
  



API를 보면서 함수를 쓸 때  interface 상속관계 유의해서 사용할 것  >> 인터페이스는 바로쓰는게 아니고 꼭 참조변수를 사용해야하니까, 일반 클래스는 해당없음
API를 잘 보면, 우리가 사용하고자하는 클래스에는 상속을 해주는 부모 interface클래스가 존재한다는 것을 알 수 있다.
Interface로 상속받은 내용을 사용할 때
부모클래스(상속받은곳, 여기서는 interface) 참조변수 = new 생성자(클래스());
이런식으로 사용해야함

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함