다른 클래스를 확장하는 클래스를 만들고 있습니다.여러 클래스로 클래스 확장하기
public class ASClass extends UIComponent{
}
하지만 여러 클래스를 확장하려고합니다. 어떻게 든 가능합니까? 나는 그것이 작곡을 통해 가능할 수도 있다고 읽습니까?
다른 클래스를 확장하는 클래스를 만들고 있습니다.여러 클래스로 클래스 확장하기
public class ASClass extends UIComponent{
}
하지만 여러 클래스를 확장하려고합니다. 어떻게 든 가능합니까? 나는 그것이 작곡을 통해 가능할 수도 있다고 읽습니까?
#include pragma를 사용하는 방법은 약간 해킹 할 수 있습니다. 다음은 Darron Schall의 기사입니다 : http://www.darronschall.com/weblog/2006/10/multiple-inheritance-in-actionscript-3.cfm.
약 multiple inheritance; ActionScript [또는 내가 아는 한 대부분의 현대 언어 (OO 기능 포함)]에서는 지원되지 않습니다. 이 기능을 원한다고 생각할 수도 있지만 다중 상속은 거대한 웜을 열어줍니다.
interfaces은 다중 상속의 의도 된 대체품이므로이 부분을 살펴 보시기 바랍니다. 여기에 Adobe Documentation on Interfaces이 있습니다. 인터페이스는 구현을 공유하는 것을 허용하지 않습니다.
ActionScript 포함은 여러 파일간에 구현을 공유하는 한 가지 방법으로 사용할 수 있습니다.
'composition'과 비슷하거나 다른 점은 무엇입니까? – cooper
@cooper : 복사하여 붙여 넣기와 비슷합니다. – back2dos