JAVA/상속과 다형성

상속이란?

별초롱언니 2025. 5. 8. 12:43

상속이란? 

새로운 클래스를 작성할 때 기존에 존재하는 클래스를 물려받아 이용합니다. 

기존의 클래스가 가진 멤버를 물려받기 때문에 새롭게 작성해야 할 코드의 양이 줄어드는 효과가 있습니다. 

이때 자신의 멤버를 물려주는 클래스를 부모 클래스 또는 조상 클래스라고 하고 상속받는 클래스를 자식 클래스 또는 자손 클래스라고 합니다.

package chapter07;

public class Person {
	
		void breath() {
			System.out.println("숨쉬기");
		}
		void eat() {
			System.out.println("밥먹기");
		}
		void say() {
			System.out.println("말하기");
		}
	}

	
	class Student extends Person {
		void learn() {
			System.out.println("배우기");
		}
	}
	
	class Teacher extends Person {
		void teach() {
			System.out.println("가르치기");
		}
	}
package chapter07;

public class exam40 {
	public static void main(String[] args) {
		Student s1 = new Student();
		s1.breath();
		s1.learn();
		
		Teacher t1 = new Teacher();
		t1.eat();
		t1.teach();
	}
}

'JAVA > 상속과 다형성' 카테고리의 다른 글

다형성  (0) 2025.05.12
제어자  (0) 2025.05.08
상속과 생성자  (0) 2025.05.08
오버라이딩  (0) 2025.05.08