본문 바로가기

부모 클래스2

[다시 시작하는 JAVA 개발] 추상 클래스 #222 1. 추상 클래스란? 추상 클래스는 말 그대로 추상적인 클래스를 의미합니다. 조금 더 자세히 말씀드리자면 클래스는 클래스지만 일반 클래스와 달리 내용이 구체적이지 않고 추상적으로 형태만 가지고 있는 클래스입니다. 따라서 단독으로는 쓰이지 않으며, 앞서 포스팅한 상속과 뗄레야 뗄 수 없는 관계입니다. 2. 추상 클래스의 형태와 특징 추상 클래스의 경우 아래와 같은 형태를 가지고 있습니다. abstract class ab {//추상 클래스 abstract void test();//추상 메소드 } 가장 기본적인 형태로 보시면 구체적인 내용은 없고 형태만 있습니다. 여기서 중요한 점은 만약 추상 메소드를 하나라도 정의하셨다면 해당 클래스는 무조건 추상 클래스가 되어야 합니다. 그렇다면 왜 이렇게 형태만.. 2022. 6. 7.
[다시 시작하는 JAVA 개발] 클래스 상속 #217 1. 클래스 상속이란? 다들 상속이라는 개념에 대해서 알고 계시죠? 예를들어 부모가 자식에게 재산을 상속한다는 것처럼 클래스에서도 비슷한 개념을 가지고 있습니다. 자바에는 부모 클래스와 자식 클래스가 있습니다. 이 때 부모 클래스의 멤버를 자식 클래스가 내려받는 것을 클래스 상속이라고 합니다. 그림으로 한 번 알아볼까요? 클래스 상속을 설명할 때 많이들 사용하는 방법입니다. 위의 다이어그램을 보셨을 때 사람이라는 클래스와 학생, 군인 클래스가 있습니다. 학생과 군인 클래스는 공통적으로 사람이라는 클래스의 필드와 메소드를 가지고 있습니다. 이 경우 사람 클래스는 부모 클래스가 되고 학생과 군인 클래스는 이 필드와 메소드를 상속받아 자식 클래스가 됩니다. 그럼 학생과 군인 클래스에서는 별도로 필드와.. 2022. 5. 12.