1. 다형성
1) 일반적인 방식으로 생성하기
-> Plain Old Java Object
POJO방식.
Son son = new Son();
2) 다형성을 이용하기
Father son = new Son();
but, 부모는 자식에서 추가된 멤버변수 쓸수없음 (시간여행 불가)
부모가 자식클래스가 되는것 -> 가능은 한데 데이터 손실 O. 형변환 필요
2. abstract 추상클래스
미완성된 메소드 하나라도있으면 abstract 클래스로 만들어줘야 함
인터페이스의 다형성을 많이 쓰긴하지만,,
인터페이스와의 차이점은 abstract메소드와 일반 메소드를 혼용해서 사용할수있다는점
extends해서 사용할 경우 미완성메소드(abstract 메소드) 를 구현해주어야 한다
3. interface
추상클래스만을 가지고 있다
implements해서 구현한다
extends = 일반 클래스 확장
implements = interface 구현1. 다형성
1) 일반적인 방식으로 생성하기
-> Plain Old Java Object
POJO방식.
Son son = new Son();
2) 다형성을 이용하기
Father son = new Son();
but, 부모는 자식에서 추가된 멤버변수 쓸수없음 (시간여행 불가)
부모가 자식클래스가 되는것 -> 가능은 한데 데이터 손실 O. 형변환 필요

2. abstract 추상클래스
미완성된 메소드 하나라도있으면 abstract 클래스로 만들어줘야 함
인터페이스의 다형성을 많이 쓰긴하지만,,
인터페이스와의 차이점은 abstract메소드와 일반 메소드를 혼용해서 사용할수있다는점
extends해서 사용할 경우 미완성메소드(abstract 메소드) 를 구현해주어야 한다
3. interface
추상클래스만을 가지고 있다
implements해서 구현한다
extends = 일반 클래스 확장
implements = interface 구현
댓글 없음:
댓글 쓰기