c#代碼設計:子類和父類

哭遼,事情是這樣的
我想寫個產品類用來放點相機參數,想類似這種的使用方式:(時間關係不改了,產品=Zoo,animals=相機)
Zoo Zooxx= new Zoo ();

Zoo.Animals Animal= new Zoo .Animals ();
然後寫出了下面的垃圾代碼。。
public class Zoo { public class Animals { public class Tiger { } public class Lion { } } }
然鵝,面向對象裏,父類不能調用子類的對象...也就是說我這個純屬異想天開了屬於是,我尋思不能這麼嵌套寫,我在構造函數裏或者類裏放應該也行吧,然後寫出了下面的垃圾..
class1
{
class2 xx=new class2()
}
class2{}
嗯..然後也不行....問了下DYLIKE大佬羣的羣友,才知道要咋寫
設計時候應該是把公用的屬性放到父類裏,不共用的屬性放到子類例如



身高和體重是動物的通用屬性,眼睛不是所有動物都有的,所以是子類屬性,但是還是達不到我想要的效果,感覺這樣寫反而還麻煩了。。很難受
因爲我是一個產品-多個相機-多種檢測算法這種的邏輯,現在只能按照最後的多種檢測算法邏輯來調用,但是我的對象一般都是相機,所以還不如直接用相機屬性了,不分檢測功能算法了。。難受

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章