java中類與對象
Ⅰ java中什麼是類什麼是對象
類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。
對象就是一個真實世界中的實體,對象與實體是一一對應關系的,意思就是現實世界的每一個實體都是一個對象,所以對象是一個具體的概念。
Ⅱ java中類和對象怎麼區分
./ 當前目錄。
../ 父級目錄。
/ 根目錄。
人"類"就是一個類如People,裡面有很多人類的屬性,比如身高,性別,三圍,年齡,等等 。
那麼對象呢? 對象可以根據類產生出來,所以叫萬事萬物皆對象 。
比如你我他,都是一個具體的由人"類"產生出來的一個對象,那麼你也會有這些屬性如身高,性別3圍,年齡啥的。
多用面向對象(OO)的思想去想你遇到的程序問題,或者分析現實中的事物吧。
電腦中的子目錄很好理解,例如:
1、C:\是父目錄,C:\Windows就是C:\的子目錄。
2、C:\Windows\System32\就是C:\Windows的子目錄。
類是一個抽象的概念,而對象是類抽象概念的實物表達,打個比方,比如水果攤進了一批水果(就好比是類),然後我就去問賣家有哪些新鮮的水果。
店家說有蘋果、梨、桃等等(這里的蘋果、梨、桃就是對象),也就是說對象是類的具體表達,
而類則是對象的抽象表達。
Ⅲ JAVA中的類和對象
對象:對象是類的一個實例(對象不是找個女朋友),有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行為和狀態。
下圖中男孩女孩為類,而具體的每個人為該類的對象:Java中的對象現在讓我們深入了解什麼是對象。看看周圍真實的世界,會發現身邊有很多對象,車,狗,人等等。所有這些對象都有自己的狀態和行為。拿一條狗來舉例,它的狀態有:名字、品種、顏色,行為有:叫、搖尾巴和跑。對比現實對象和軟體對象,它們之間十分相似。軟體對象也有狀態和行為。軟體對象的狀態就是屬性,行為通過方法體現。在軟體開發中,方法操作對象內部狀態的改變,對象的相互調用也是通過方法來完成。Java中的類類可以看成是創建Java對象的模板。通過下面一個簡單的類來理解下Java中類的定義:
publicclassDog{Stringbreed;intage;Stringcolor;voidbarking(){}voidhungry(){}voidsleeping(){}}一個類可以包含以下類型變數:
局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。
成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問。
類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。
一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。構造方法每個類都有構造方法。如果沒有顯式地為類定義構造方法,Java編譯器將會為該類提供一個默認構造方法。在創建一個對象的時候,至少要調用一個構造方法。構造方法的名稱必須與類同名,一個類可以有多個構造方法。下面是一個構造方法示例:
publicclassPuppy{publicPuppy(){}publicPuppy(Stringname){//這個構造器僅有一個參數:name}}
Ⅳ JAVA中定義一個類和定義一個對象是什麼意思啊
類就是類型,對象就是這種類型的實例,例子。
你可以在計算機中定義一個「人類」類型 (類)
然後定義 小明同學是「人類」中的一個例子(對象)
你還可以定義「男人類」是一種類型,它來源於人類,是人類的子類型,「extends」擴展了人類 (類)
於是你又可以定義小張是男人 (對象)
類: 它總是一種分法,它是抽象的東西,是分類,劃分,結總,它沒有血沒有肉,是看不見摸不著的,是一種叫法。
對象: 它是某種類的實實在在的例子。 是具體的,看得見摸得著的。有血有肉的。
public class Human{....}//這種語法就定好一種類型叫Human(人類)
public Human xiaoMing; //現在你定義了xiaoMing同學為人類的實例對象;
在大千世界中,我們生活的世界裡,所有的我們看得到的,摸得頭的,都是可以被定義成類的, 每一個物體都從屬於一種或幾種類。看你如何去分。
定義成類後就可以被計算機識別進行運算,得到我們想要的結果。
我己經用了最簡單的語言來講解,希望你能明白
Ⅳ JAVA中對象和類的關系
對象是類的一個具體。它是一個實實在在存在的東西。
類是一個靜態的概念,類本身不攜帶任何數據。當沒有為類創建任何對象時,類本身不存在於內存空間中。
對象是一個動態的概念。每一個對象都存在著有別於其它對象的屬於自己的獨特的屬性和行為。對象的屬性可以隨著它自己的行為而發生改變。
類是抽象的,而對象是一個實體 .類:具有相同屬性和行為的一組對象的集合. 對象:是具體存在的事物,明確定義狀態和行為.
不懂再追問把,
Ⅵ Java中類與對象的關系
類是對具有相同屬性或功能的一類事物的抽象. 類是抽象的,對象是具體的.例如,我們將具有飛行功能的物體稱為飛行器,那麼,飛行器就是一個類,現在我們製造一架直升飛機,那麼它就對象,是具有飛行功能的(也就是隸屬飛行器類)的一個對象. Java是以類為基礎的, 所有的對象(實例)都是以類為基礎創建的, 創建了某個類的實例, 也就同時賦予這個對象的屬性與方法. 這些屬性與方法是所有這個類的對象(實例)所共有的.例如, 創建了一個哺乳動物類的對象, 如老虎, 也就賦予這個對象恆體溫的屬性與哺乳的功能(方法) , 恆體溫與哺乳是所有哺乳動物共有的屬性與方法, 類就是對這些具有相同屬性和方法的事物的抽象, 或者直白一點就是給這些東西命個通用的名字!
Ⅶ java中,什麼是類什麼是對象
對象(Object)->東西,啥都是東西.
類(Class)
類是用來描述一個領域模型中的具體概念(名詞)的.
領域模型:一個應用軟體業務范疇,也叫業務模型.
屬性:描述具體概念的特徵.
案例:
<圖書館管理系統>中的概念:書Book
書的特徵:書號,書名,編號,作者,價格...
Java中的類語法
修飾詞class類名{
修飾詞類型屬性;
}
publicclassBook{
intid;
Stringname;
String[]authors;
Stringisbn;
doubleprice;
}
對象(Object)概念的具體實例,對象是類的具體實例!
《山楂樹之戀》是一本書,
《和空姐同居的日子》是一本書,
引用:是指向具體對象的句柄,相當於自然語言的代詞。
請給我《山楂樹之戀》這本書,這本書很感人。
對不起,書賣完了!
代詞本身不是對象,代詞引用了一個具體對象。
在特殊情況下代詞可能指空。
經常簡單的敘述事物時候,不嚴格區別代詞與對象。
Java中的引用和對象
Bookbook=newBook();
//book引用變數,具體引用一個書的實例。
book.name="月子";
book.authors=newString[]{"白雲","黑土"};
book=null;//book引用null
Ⅷ java中什麼是類和對象
類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。舉一個例子說明下類,比如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等信息就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類就是有相同特徵的事物的集合,而對象就是類的一個具體實例。同時類有多態和繼承,例如「人類」可以分為「男人、女人」,「老人、小孩」那麼「男人、女人」就是「人類」的子類等等。
Java語言中對類Person的定義往往如下:
public class Person {
private String name; //屬性:姓名
private int height; //屬性:身高
private int weight; //屬性:體重
public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}
//... some methods...
public void doSth() { //行為:
//... do something
}}
Java中的類
類可以看成是創建Java對象的模板。
通過下面一個簡單的類來理解下Java中類的定義:
public class Dog{
String breed; int age; String color; void barking(){
}
void hungry(){
}
void sleeping(){
}}
一個類可以包含以下類型變數:
局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。
成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問。
類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。
一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。