상속이란?
새로운 클래스를 작성할 때 기존에 존재하는 클래스를 물려받아 이용합니다.
기존의 클래스가 가진 멤버를 물려받기 때문에 새롭게 작성해야 할 코드의 양이 줄어드는 효과가 있습니다.
이때 자신의 멤버를 물려주는 클래스를 부모 클래스 또는 조상 클래스라고 하고 상속받는 클래스를 자식 클래스 또는 자손 클래스라고 합니다.
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();
}
}