0
我的超類有8個子類,前4個子類中的變量是一類,其餘4個子類是另一類。用getter和setter方法在我的超類中聲明所有變量,然後從各自的子類訪問是否正確?這會有什麼優勢和劣勢?在超類中聲明子類變量
我的超類有8個子類,前4個子類中的變量是一類,其餘4個子類是另一類。用getter和setter方法在我的超類中聲明所有變量,然後從各自的子類訪問是否正確?這會有什麼優勢和劣勢?在超類中聲明子類變量
很難說,因爲我們沒有看到確切的情況。
對於你的方式描述它,它很可能是最好的,使這個3級子類
superclass
(empty)
|
--------------+--------------
| |
subclass_typeA subclass_typeB
(4 type A properties) (4 type B properties)
然後這些sublclass_typeX的有它自己的4子
的觀光:可讀性,更容易後期修改
CONS:在開始時爲您開始更多工作
編輯:它最肯定是在超類中聲明所有屬性的正確做法。在這種情況下,您可以只使用一個類,並添加,其中列舉了屬性classType
,但這與OOP無關。