Java

[Java] 상속과 다형성① 상속

망고고래 2024. 3. 29. 21:26

 

what?

클래스 작성시 기존 클래스를 물려받는 것

why?

기존 클래스의 멤버(변수와 함수)를 물려받음→새로 작성할 코드↓

how?

클래스 선언 부분 뒤에 'extends 부모클래스명' 작성

class Child extends Parents{

}

Parents 클래스에 method1(), method2()라는 함수가 있을 경우, Parents를 상속한 Child의 객체를 생성하면 두 함수를 사용할 수 있다.

※자바는 단일 상속만 허용

※클래스 앞에 'final'이 붙은 경우 상속 불가능

※클래스 계층구조(hierarchy) 확인: 클래스에 커서 후 Ctrl+T