1. 程式人生 > 其它 >c#程式碼設計:子類和父類

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大佬群的群友,才知道要咋寫 設計時候應該是把公用的屬性放到父類裡,不共用的屬性放到子類例如 身高和體重是動物的通用屬性,眼睛不是所有動物都有的,所以是子類屬性,但是還是達不到我想要的效果,感覺這樣寫反而還麻煩了。。很難受 因為我是一個產品-多個相機-多種檢測演算法這種的邏輯,現在只能按照最後的多種檢測演算法邏輯來呼叫,但是我的物件一般都是相機,所以還不如直接用相機屬性了,不分檢測功能演算法了。。難受