⑴ java里,「對象」和「實例」有什麼區別
對象是一個抽象概念,你可以說類是對象,也可以說實例是對象。類是代碼,實例是數據,代碼是設計期的,數據是運行期的。而對象則貫穿整個設計階段和運行階段以及維護階段。
我們說面向對象(Object-Oriented),而不是面向類(Class-Oriented),也不是面向實例(Instance-Oriented),那是因為對象作為抽象概念已經包含了類和實例,而且對象不止是類和實例,還包含了他們的現實意義。
任何無視現實意義,隨意組裝一些類,這樣的代碼屬於面向類(Class-Oriented),但不是面向對象。因此並不是任何用C++和Java寫出來的代碼就是面向對象,但是所有的C程序也不一定都不是面向對象。
struct
A
{
};
這是類,也是對象。
A
c;
c是A的實例,也是對象。
不知道你明白沒,就是對象的含義大一點,包括的多一點
⑵ 請問一下java中類對象和實例對象有什麼區別
我個人理解是這樣:
學反射的時候,用Class類的forName方法先獲取某個類對象,然後又實例化獲取的類對象。想理解類對象和實例化對象的區別,首先先得明白類和對象的關系。結合實際,現實世界是由很多對象組成的,基於對象抽出了類。 舉個例子,用類表示人這個物種,那麼對象就是具體的某個人。類對象其實就是指的類,用Class類的forName方法獲取類對象,可以變相的理解成創建了一個類。實例化對象就是指對象,實例化獲取的類對象,可以理解成new對象(因為想對類操作就得有對象)。
⑶ java里「對象」和「實例」有什麼區別
對象是一個抽象概念,你可以說類是對象,也可以說實例是對象。類是代碼,實例是數據,代碼是設計期的,數據是運行期的。而對象則貫穿整個設計階段和運行階段以及維護階段。
我們說面向對象(Object-Oriented),而不是面向類(Class-Oriented),也不是面向實例(Instance-Oriented),那是因為對象作為抽象概念已經包含了類和實例,而且對象不止是類和實例,還包含了他們的現實意義。
任何無視現實意義,隨意組裝一些類,這樣的代碼屬於面向類(Class-Oriented),但不是面向對象。因此並不是任何用C++和Java寫出來的代碼就是面向對象,但是所有的C程序也不一定都不是面向對象。
struct A
{
};
這是類,也是對象。
A c;
c是A的實例,也是對象。
不知道你明白沒,就是對象的含義大一點,包括的多一點
⑷ 用實例列舉java中的類和對象詳細一些
類:
人類
--->某一類東西
成員:
身高,體重,性別...------->人類的一些屬性
對象:
你,我...
-------->
某個人類
實例:
就是對象,說的是一個意思.
方法:
吃,喝,拉,撒,睡,玩
----->
每個人類能做的事情
構造方法:
懷孕生子
---->產生新的一個人的方法
介面:
醫生,老師,
牛人...---->一類方法和集合約束(比如醫生就是診斷看病等方法的集合)
重載:
行走--->(人是一種哺乳動物,
哺乳動物都會行走,
不過人是直立的跟父類不同,重新寫了父類的方法)
重構:
整容,
變性手術
--->
就是在原有基礎上做修改使它更優,一般是要保證原功能不改變(只是更漂亮性能更好)也有少數例外,會重構去掉不需要的功能增加其他功能,比如變性手術.
類的封裝:
心跳,思考...等都只能你自己做,別人不能給你做,這是封裝
繼承:
人從哺乳動物繼承下來,所以自動擁有哺乳動物的
胎生,
哺乳,
恆溫,
強壯的心臟等等的東西
⑸ JAVA中對象和實例又什麼區別呢
對象,是同種事物的一種抽象,實例是對象的具體話,對象
new
出來以後放在堆區,實例放在棧區,一個對象可以又多個實例
⑹ JAVA類對象和實例對象
類對象是Class類型的對象,仔細看是大寫的C,有點混淆!
他也屬於Object,你可以這么理解,在Java世界裡面,Java也是對象!
它這個意思就是說,你電腦裡面存放的那個位元組碼文件,那個文件也是對象,他的類型是Class
不是文件裡面的內容哦,你沒有被顛覆之前的對象或者實例指的是那裡面內容寫的對象!
⑺ java中實例和對象的區別和聯系是什麼
對象是對客觀事物的抽象,類是對對象的抽象。類是一種抽象的數據類型,其定義為:
class 類名{
}
它們的關系是,對象是類的實例,類是對象的模板
publicclassMyClass
{
privateMyClass()
{
}
}
MyClassmc=newMyClass();
這里MyClass就是類,mc是MyClass的實例。對象和實例一般都是相同的。
⑻ Java中的對象和實例有何區別
對象是實例的抽象,比如面向對象的思想就是把一類事物的共性進行抽象歸納。比如人就是一個對象,而張三這個人就是人的一個實例,他的愛好是看電影;李四又是人的另外一個實例,他的愛好是打籃球。雖然張三和李四是兩個不同的具體的人,不同的實例,但是他們都屬於人這個對象並有共同的屬性愛好。
⑼ 在JAVA中:對象、實例、引用,分別是什麼意思
對象這個詞很難將清楚的。編程思想里的面向對象最重要的就是對象了,面向對象對於每一個學編程的人來說,都需要一個適應的階段,是慢慢的在編程中來理解的。實例,值的就是一個對象的實體,很多相似的東西就是一個對象,而這些相似的東西中拿出一個,就是這個對象的一個實例。引用 就是對象或者實例之間的調用了,其實這些東西都是在面向對象的基礎上來理解的,需要在編程中體會。
⑽ java中實例和對象有什麼區別
在java中 萬事萬物皆是對象,是某些具有相同屬性或類型的集合體,例如人就是一個對象,而實例是對對象的實例化,具體到某個人,例如張三就是人的一個實例