[자바공부하기 9]자바와 다중상속

 

 

인터페이스를 공부하기전에 앞서 자바와 다중상속에 관하여 간단하게 알아보도록하겠습니다.

 

자바와 다중상속

 

- 다중상속이라는 것은 말 그대로 하나의 클래스가 여러개의 수평적 상위클래스를 갖는 것이다.

 

- 다중상속은 사용이 어렵고 오류를 범하기 쉬울 뿐 아니라 만약 사용한다고 하더라도 문법이 복잡해져 객체지향 기술 중에서도 많이 사용되지 않는 기능이다. 물론 다중상속을 이용하면 하나의 클래스가 여러가지 일을 할 수 있는 기능을 제공할 수 있고 덕분에 유연한 프로그래밍이 가능해진다는 장점이 있다.

 

- C++과 같은 언어는 이러한 다중상속을 지원하지만 Java는 다중상속을 지원하는 것을 포기했다. 자바를 만든 이유는 작고 단순하고 안전한 프로그램을 만들자는 것이었다. 다중상속은 이러한 프로그램의 안정성을 저해하는 요소가 될 수 있기에 다중상속을 포기하게 된 것이다.

 

- 여전히 여러가지 기능을 가지는 클래스의 존재는 객체지향언어인 자바에서는 자주 필요하게 된다. 여러가지 기능을 가진 유연한 클래스를 만들기 위해 다중상속만을 지원하는 자바는 또다른 방법을 고안해야했다. 이것이 바로 인터페이스이다.

 

다음글에서 인터페이스에 대해 알아보도록하겟습니다. ^^.

 

 

[자바공부하기 9]자바와 다중상속

 

초보자를 위한 JAVA,JSP 실무강좌

 

+ Recent posts