c#程式碼設計:子類和父類
阿新 • • 發佈:2021-12-23
哭遼,事情是這樣的 我想寫個產品類用來放點相機引數,想類似這種的使用方式:(時間關係不改了,產品=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大佬群的群友,才知道要咋寫
設計時候應該是把公用的屬性放到父類裡,不共用的屬性放到子類例如
身高和體重是動物的通用屬性,眼睛不是所有動物都有的,所以是子類屬性,但是還是達不到我想要的效果,感覺這樣寫反而還麻煩了。。很難受
因為我是一個產品-多個相機-多種檢測演算法這種的邏輯,現在只能按照最後的多種檢測演算法邏輯來呼叫,但是我的物件一般都是相機,所以還不如直接用相機屬性了,不分檢測功能演算法了。。難受