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() 함수를 사용할 수 있다.