Java에서 다중 상속을 모방해야합니다. 잘못된 디자인 일 수도 있지만 내 문제는 (부모) 클래스 기능과 관련이 없기 때문에 인터페이스로 기능을 모방하지 못했습니다. 문제에 대한 자세한 설명은 다음과 같습니다. 메소드 수가 많은 AbstractModel.java
클래스가 있습니다. 반면에 다른 클래스는 AbstractTableModel.java
입니다. 이제 AbstractModel.java
을 처리하는 table controller.java라는 클래스가 있고 다른 한편으로 AbstractTableModel.java
을 처리하는 Tableview
.java라는 클래스가 있다고 가정합니다. 나는 정의 할 수있는 방법이 필요하다 : public class A는 AbstractModel
, AbstracTableModel
을 확장하여 뷰와 컨트롤러는 같은 클래스를 확장과 함께 사용할 수있다. AbstractTableModel.java
확장 된 솔루션은 AbstractModel
이므로 내장 된 Java 클래스이므로 솔루션이 아닙니다.인터페이스를 사용하여 Java에서 다중 상속을 구현하는 방법은 무엇입니까?
감사합니다.
AbstractModel 및 AstractTableModel 인터페이스를 만들 수 없으며 클래스 A에서 이러한 인터페이스를 구현할 수 없습니까? – Asterisk
['SharedModel']의 예제 (http://stackoverflow.com/a/7572903/230513)도 참조하십시오. – trashgod
AbstractModel 클래스 또는 AstractTableModel 클래스를 인터페이스로 변환 한 다음 클래스 A는 1 클래스를 확장하고 나머지 인터페이스를 구현합니다. – Thinhbk