chap9 다형성

김지용·2023년 1월 2일
0
post-thumbnail

다형성

동적 바인딩

instanceof 연산자

위에것들을 응용한 예시

1 Animal클래스

2.Rabbit extends Animal 1번을 부모로 지정 (상속)

3. tiger 클래스 또한 1번을 부모로 지정 (상속)

4. Application(메인) 토끼 호랑이 클래스에 있는것들을 호출함

Application (클래스 타입 형변환)

다향성과 객체배열 이용

Application2

매개변수 이용

Application2

리턴 이용과 토끼,호랑이중 무작위 호출

클래스 형변환

추상 클래스

클래스형변환/추상클래스 예제

Application

Procudt 추상화클래스

SmartPhone / Product를 부모로 지정

test

Shape (추상클래스 부모) abstract

Rectangle extends Shape 사각형 자식

Circle extends Shape 원 자식

ShapeManager 사각형과 원에 클래스 연결부 만들고 이용

Application 메인

인터페이스

java.io.Serializable java.util.Comparator
Serializable 인터페이스 클래스는 다중상속이 안되지만 인터페이스는 다중 상속 가능


인터페이스 예제

Application

InterProduct (인터페이스 O 클래스 X)

Product (Application을 상속 받고 InterProduct인터페이스와 연결)

0개의 댓글