大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java教程
Java標識符與關(guān)鍵字
Java變量
Java數(shù)據(jù)類型
Java運算符
Java控制語句
Java方法

Java類與對象的定義

Java面向?qū)ο笾阅軌虺蔀橹髁鳎鞘且驗槿肆晳T以對象的方式認識現(xiàn)實世界,例如我說:老虎。那你大腦中馬上呈現(xiàn)出一個老虎的樣子,對吧。

軟件存在的意義就是為了解決現(xiàn)實世界當中的問題,它必然模擬現(xiàn)實世界,也就是說現(xiàn)實世界中有什么,軟件中就對應(yīng)有什么。

Java面向?qū)ο缶幊趟枷胫嘘P(guān)注點是“對象”或者“事物”,那么在編程語言當中要想創(chuàng)建對象則必須先有類,那么類和對象分別是什么,它們的區(qū)別和聯(lián)系是什么呢?

類是現(xiàn)實世界當中具有共同特征的事物進行抽象形成的模板或概念。而對象是實際存在的個體。例如:“汽車”就是一個類(所有的汽車都有方向盤、發(fā)動機、都能形式,這是它們的共同特征),“你家的那個汽車”就是一個真實存在的對象?;蛘哒f“明星”是一個類,“劉德華”就是一個對象。“沈騰”、“趙本山”、“宋丹丹”都是實際存在的對象,他們都屬于“笑星”類,類描述事物的共同特征,那么“笑星”類都有哪些共同特征呢?笑星類都有姓名、性別、年齡等狀態(tài)信息(屬性),他們還有一個共同的行為就是“演出”(方法)。但當具體到某個對象上之后,我們發(fā)現(xiàn)姓名是不同的,性別是不同的,年齡也是不同的,演出的效果也是不同的。所以我們在訪問姓名、性別、年齡的時候,必須先有笑星對象,通過真實存在的笑星對象去訪問他的屬性,包括“演出”的時候,只有“笑星”類是不行的,必須先有笑星對象,讓笑星對象去執(zhí)行“演出”這個動作。

通過類可以創(chuàng)建對象,對象又被稱為實例(instance),這個過程也可以稱為實例化。對象1、2、3具有共同特征,進行抽象形成了類,所以從對象到類稱為抽象。如下圖所示:

Java編程開發(fā)

圖8-1:類和對象

通過以上的描述,我們得知:類 = 屬性 + 方法,而屬性描述的是狀態(tài),方法描述的是行為動作。行為動作以方法的形式存在,那屬性以什么形式存在呢?例如:姓名、性別、年齡,大家想起之前學習的變量了嗎?變量用來存儲數(shù)據(jù)。不錯,對象的屬性以變量形式存在,并且這里所說的變量是我們之前提過的“成員變量當中的實例變量”。為什么是實例變量呢,實例變量就是對象級別的變量,這樣的變量要求必須先存在對象,通過對象才能訪問。例如:“中國人”這個類,有一個屬性是“身份證號”,每一個中國人的“身份證號”都是不一樣的,所以身份證號必須使用一個真實存在的“中國人對象”來訪問。不能使用“中國人”這個類去訪問身份證號。一個類可以實例化N多個對象,假設(shè)通過“中國人”這個類創(chuàng)建了100個“中國人對象”,那么“身份證號”必然會有100個實例變量空間去存儲。

主站蜘蛛池模板: 国产精品视频ccav | 亚洲综合色dddd26 | 欧美福利视频在线 | 一级毛片不卡片免费观看 | 欧美一级永久免费毛片在线 | 99久久精品国产麻豆 | 欧美成人一区二区三区在线电影 | 一级黄色录像视频 | 91系列| 美女hdxxxx中国 | 国产免费不卡 | 国产尤物 | 欧美成人免费tv在线播放 | 有啥免费毛片呢 | 99在线热视频 | 精品久久久久久久久久久 | 大陆一级毛片免费视频观看 | 国产精品福利一区二区久久 | 久久综合草 | 91精品论坛 | 亚洲品质自拍视频 | 久久国产精品久久久久久 | 国产精品成人观看视频国产奇米 | 久久91精品综合国产首页 | 国产波多野结衣中文在线播放 | 国产精品免费观看视频 | 国产亚洲女在线精品 | 日本不卡免费一区 | 欧美精彩狠狠色丁香婷婷 | 一级二级毛片 | 日本不卡在线观看免费v | 国产 日韩 欧美 亚洲 | 99热久久精里都是精品66 | 在线亚洲免费 | 精品视频自拍 | 精品国产一区二区三区在线观看 | 欧美成人一区二区三区 | 成人 亚洲 成人影院 | 成人毛片免费观看视频在线 | 欧美日韩亚洲国产综合 | 国产精品亚洲综合第一区 |