Java入門教程:面向對象初步
對於新手來説了解學習Java面向對象初步知識很有必要,下面為大家帶來了Java入門教程:面向對象初步內容,歡迎閲讀學習!
一:面向對象初步
1 :什麼是對象
對象是真實世界中的物體在人腦中的映象,包括實體對象和邏輯對象。實體對象指的是我們能在現實生活中能看得見、摸得着,實際存在的東西,比如:人,桌子,椅子等。邏輯對象是針對非具體物體,但是在邏輯上存在的東西的反映,比如:人與人的關係。為了簡單,這裏討論的對象都是實體對象。
2:對象的基本構成
初次接觸對象,我們從實體對象入手,因為看得見、摸得着會比較容易理解。
分析實體對象的構成,發現有這樣一些共同點,這些實體對象都有自己的屬性,這些屬性用來決定了對象的具體表現,比如:人有身高、體重等。
除了這些靜態的,用於描述實體對象的基本情況外,實體對象還有自己的動作,通過這些動作能夠完成一定的功能,我們稱之為方法,比如:人的手能動,能夠寫字,能夠刷牙等。
對象同時具備這些靜態屬性和動態的功能。
3 :如何進行對象抽象
抽象是在思想上把各種對象或現象之間的共同的本質屬性抽取出來而捨去個別的非本質的屬性的思維方法。也就是説把一系列相同或類似的`實體對象的特點抽取出來,採用一個統一的表達方式,這就是抽象。
比如:張三這個人身高180cm,體重75kg,會打籃球,會跑步李四這個人身高170cm,體重 70kg,會踢足球現在想要採用一個統一的對象來描述張三和李四,那麼我們就可以採用如下的表述方法來表述:
如何表述李四這個具體的個體呢:
對實體對象的抽象一定要很好的練習,可以把你所看到的任何物體都拿來抽象,“一切皆對象” 。要練習到,你看到的沒有物體,全是對象就好了。
4 : 抽象對象 和 實體對象 的 關 系
仔細觀察上面的抽象對象——“人”,和具體的實體對象: “張三”、“李四” 。你會發現,抽象對象只有一個,實體對象卻是無數個,通過對抽象對象設置不同的屬性,賦予不同的功能,那麼就能夠表示不同的實體對象。
這樣就大大簡化了對象的描述工作,使用一個對象就可以統一地描述某一類實體了,在需要具體的實體的時候,分別設置不同的值就可以表示具體對象了。
5 :Java 中的類和對象
5.1 :Java 中的類
把抽象出來的對象使用 Java 表達出來,那就是類 class。 類在 Java 編程語言中作為定義新類型的一種途徑,類聲明可定義新類型並描述這些類型是如何實現的。 接下來將會學習許多關於類的特性。
比如前面討論過的“人”使用 Java 表達出來就是一個類。
5.2 :Java 中的對象
Java 中的對象是在 Java 中一個類的實例,也稱實例對象。實例就是實際例子。
類可被認為是一個模板------你正在描述的一個對象模型。 一個對象就是你每次使用的時候創建的一個類的實例的結果。
比如前面討論的張三和李四,他們就是“人”這個類的實例。
-
Java中如何獲取Spring中配置的bean
Spring是一個分層的JavaSE/EEfull-stack(一站式)輕量級開源框架。在Java中如何獲取Spring中配置的'bean?下面本站小編帶大家一起來看看詳細操作,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、什麼是Spring?Spring是一個輕量級的控...
-
全國計算機等級《二級JAVA》命題預測試卷
以下是本站小編帶來的全國計算機等級《二級JAVA》命題預測試卷,歡迎學習!更多內容請關注應屆畢業生考試網!1、軟件生命週期是指()。A.軟件產品從提出、實現、使用維護到停止使用退役的過程B.軟件從需求分析、設計、實現到測試完成的過程,C.軟件的開發過程D.軟件...
-
Java語法基礎for語句練習
本文是本站小編搜索整理的關於Java語法基礎for語句練習,供參考學習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!控制語句——for練習語句的嵌套應用累加求和,計數器循環嵌套一、語句的嵌套應用語句嵌套形式。其實就是語句中...
-
計算機二級JAVA考試構建JAVA程序2017
很多人一見到説要編程就以為很難,其實只有一點一滴學知識點也不難,下面是小編整理的計算機二級JAVA考試構建JAVA程序介紹,歡迎閲讀!第一個javaapplicationjava程序分為javaapplication(java應用程序)和javaapplet(java小應用程序)兩種。下面讓我們編寫一個java應...