상속 (프로그래밍) 편집하기
최신판 | 당신의 편집 | ||
114번째 줄: | 114번째 줄: | ||
자바에서는 다중상속이 불가능하다. 하지만 인터페이스를 사용한다면 다중상속이 가능하다. [[인터페이스]]는 일종의 [[추상클래스]]이며 클래스처럼 메소드를 가질 수 있지만 기능을 구현할 수 없다. 그리고 멤버변수도 가질 수 없으며 상수만 가능하다. | 자바에서는 다중상속이 불가능하다. 하지만 인터페이스를 사용한다면 다중상속이 가능하다. [[인터페이스]]는 일종의 [[추상클래스]]이며 클래스처럼 메소드를 가질 수 있지만 기능을 구현할 수 없다. 그리고 멤버변수도 가질 수 없으며 상수만 가능하다. | ||
− | extends를 이용한 클래스 상속은 하나만 되고 두개 이상은 인터페이스만 가능하다. 인터페이스를 implements 하는 것은 | + | extends를 이용한 클래스 상속은 하나만 되고 두개 이상은 인터페이스만 가능하다. 인터페이스를 implements 하는 것은 사속이 아니라 구현한다고 할 수 있으며, 두 개 이상의 구현 가능한 인터페이스를 콤마(,)로 구분해서 추가하면 된다. |
class Animals implements IBird, IFlay { | class Animals implements IBird, IFlay { |