java程序分為哪兩類 java中類對象和類的對象的區(qū)別是什么?
java中類對象和類的對象的區(qū)別是什么?一個類就像一個模子,一個對象就是用模子雕刻的產(chǎn)品,模子生產(chǎn)的產(chǎn)品,以及類實例化的對象??梢哉f類是對一類具有相同性質(zhì)的對象的抽象描述。比如小明、小紅等具體的人都是
java中類對象和類的對象的區(qū)別是什么?
一個類就像一個模子,一個對象就是用模子雕刻的產(chǎn)品,模子生產(chǎn)的產(chǎn)品,以及類實例化的對象??梢哉f類是對一類具有相同性質(zhì)的對象的抽象描述。比如小明、小紅等具體的人都是客體,而人的概念就是他們相應的階級。在人的范疇中,有人的概念的一般屬性(如姓名、身高、性別等),每個特定的人可能對每個屬性(如小明的名字)有不同的特定值屬性是小明,小紅的名字屬性是小紅。類是一個抽象概念,對象是這個抽象類的一個具體實例。要定義一個類,需要使用class關鍵字,比如class people{};要定義一個對象,需要使用對象所屬的類,并用new關鍵字實例化它,比如new people()(當然,Java用更深層次的反射實例化方法實例化對象)。