[java/자바] 21. 상속(extends)


[java/자바] 21. 상속(extends)

드디어 '상속'입니다. 객체지향 프로그래밍의 꽃이라고 불릴 정도로, 핵심적인 기능입니다. 1. 상속(inheritance) 부모(상위, 조상, 기반) 클래스의 멤버를 자식(하위, 자손, 파생된) 클래스가 사용할 수 있도록 허용하는 것 상속의 정의 "부모로부터 자산을 상속받다."와 같이 '상속'은 물려주는 것입니다. 부모 Class의 멤버 메서드, 멤버 변수를 그대로 자식에게 물려줄 수 있죠. 따라서, 동일한 멤버를 쓰는 class들은 굳이 여러번 정의하지 않고 부모로부터 상속받아서 쉽게 정의할 수 있습니다. 다만, C++과 달리 Java는 상속받을 수 있는 부모클래스가 단 1개뿐이니, 여러 개는 상속받을 수 없어요. 2. 상속 하는 방법 class Child extends Parent{ // Child 클래스 내용 } 간단합니다. 자손클래스 옆에 상속받을 부모클래스를 써주면 됩니다. 예를들어, A, B 클래스가 있다고 합시다. class A { void a() {}; int num;...


#extends #java #방법 #상속 #자바 #하는법

원문링크 : [java/자바] 21. 상속(extends)