상속

정윤서·2023년 9월 13일
0

상속(Inheritance)

class Animal{
public void move(){System.out.println("움직이다");}
}
// 동물은 움직일 수 있다는 특성을 가지고 있음.
class Dog {
public void move(){System.out.println("움직이다");}
}
// 개도 동물에 속하기 때문에 움직일 수 있다는 특성을 가지고 있음.

동물과 개 모두 움직일 수 있다는 특성을 가지고 있기 때문에 move() 함수가 중복된다.
이럴 때 상속을 사용하여 함수의 중복을 없앨 수 있다.

class Animal{public void move(){System.out.println("움직이다");}
class Dog extends Animal{} 

이렇게 하면 Dog 클래스에 에 move() 함수는 보이지 않지만 Dog 클래스가 Animal 클래스를 상속받아 move() 함수를 사용할 수 있다.

0개의 댓글