封裝、繼承和多態(tài)是面向?qū)ο缶幊痰娜筇卣?,在Java開(kāi)發(fā)過(guò)程中有著廣泛應(yīng)用。以下關(guān)于它們的描述不正確的是( )。
A、封裝是將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝成一個(gè)整體對(duì)象,通過(guò)接口實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)和修改
B、繼承關(guān)系中共有的類(lèi)屬性特征均需在父類(lèi)和子類(lèi)中進(jìn)行說(shuō)明
C、多態(tài)使得一個(gè)類(lèi)實(shí)例的相同方法在不同情形有不同表現(xiàn)形式
D、多態(tài)機(jī)制使具有不同內(nèi)部結(jié)構(gòu)的對(duì)象可以共享相同的外部接口