0
동일한 멤버 중 10 명을 공유하는 2 개의 다른 위젯이 있습니다. 그러나 그들은 2 단계를 가지고 있습니다. 각 스테이지에는 다른 멤버가 가지고 있지 않은 특정 멤버가 있습니다.올바르게 프로그래밍하는 방법
public class widget
private _id as integer
private _engravedId as string
private _stage as WidgetStage
private _wig as IWidget
end class
public interface IWidget
Calculate()
end interface
public class Twidget
implemets IWidget
private t as integer
private b as double
private d as double
end class
public class Rwidget
implemenents IWidget
private y as integer
private x as double
private b as double
end class
클래스에 Iwidget을 선언하면 파생 클래스 변수에 액세스하기 위해 캐스트해야합니다. 더 좋은 방법이 있습니까?
추가 변수가 비공개 인 경우 캐스팅 한 경우에도 어떻게 액세스 할 수 있습니까? – Prescott