본문 바로가기

개발자노트

클래스) 상속..오버라이딩

package class04;

class Person{ 
String name;
void hello() {
	System.out.println("안녕하세요!");
}
Person(String name){
	this.name=name;
}
}
class Student extends Person{ // 상속
	int score; // 학생 고유의 멤버변수
	void hello() { // 함수 재정의 == 오버라이딩
		System.out.println("^_^");
	}
	Student(String name,int score){
		super(name);
		this.score=score;
	}
	@Override
	public String toString() {
		return this.name+"학생: "+this.score+"점";
	}
	
}
public class Test11 {

	public static void main(String[] args) {

		Student s=new Student("아무무",100);
		s.hello();
		System.out.println(s);
	}

}