자바 : 상속

임지원·2023년 10월 23일
  • 상속을 통해 중복을 없앨 수 있다.

상속 방법

class 부모클래스{
}
class 상속받을클래스 extends 부모클래스{
}
  • 상속을 하면 부모클래스의 메소드, 변수를 모두 사용할 수 있다.
class parents{
	int age = 0;
    void eat() {
    	System.out.println("먹다");
    }
}
class kid extends parents{
}

main에서 kid를 이용해서 parents에 있는 eat()을 사용할 수 있다.

public static void main(String[] args) {
	kid kid1 = new kid();
    kid1.eat();
}

재정의(overrideing)

  • 부모가 먹는 방식을 따를 수 도 있지만 다른 방식으로 먹고 싶을 수 있다.
class parents{
	int age = 0;
    void eat() {
    	System.out.println("먹다");
    }
}
class kid extends parents{
	void eat(){
    	System.out.println("과자만 먹다");
    }
}

부모에 있는 eat()을 kid에 재정의(overriding)하면 상황에 맞는 메서드를 사용할 수 있다.

public static void main(String[] args) {
	kid kid1 = new kid();
    kid1.eat();
}

profile
백엔드 새싹

0개의 댓글