본문 바로가기

WEB/JAVA

상속과 형변환

상속

- 부모의 필드와 메소드를 자식클래스에 물려준다.

-자식클래스는 부모의 클래스를 물려받고 더 확장할 수 있다.

 

super:부모를 가리키는 예약어, 상위 클래스의 생성자를 호출할 때 사용

super();

 

클래스간 형변환

업캐스팅

Customer vc = new VIPCustomer();

부모타입 변수 선언 = 자식타입 인스턴스 대입

 

모든 클래스는 Object클래스를 상속받는다.

 

오버라이드 : 부모의 메소드를 자식이 다시 재정의

 

다형성 : 부모타입으로 모든 자식 클래스를 관리하는 것

형변환 + 메소드 오버라이드 = 다형성

-메소드에서는 부모타입변수를 매게변수로 사용

 

다운캐스팅: 부모타입으로 형변환된 후에, 다시 원래 타입으로 돌아가는 것

 

'WEB > JAVA' 카테고리의 다른 글

인터페이스와 다형성  (0) 2022.11.08
추상클래스  (0) 2022.11.08
배열  (0) 2022.11.08
클래스와 객체  (0) 2022.11.08
제어문  (0) 2022.11.08