JAVA-初步認識-第六章-面向對象(舉例)
一
探討實際生活中出現的兩種思想體現。
視頻中舉了一個例子,攢電腦。面向過程的思想就是自己去搜尋硬件信息,自己去砍價,自己監督商家組裝。面向對象的思想就是找一個懂得人,指揮他去做這件事,他要具備相應的功能。
面向對象同面向過程進行對比,提高了效率,前提是先要找到能夠具備這些功能的對象。
對象是實實在在存在的個體,只要是實體,就是對象。(我覺著這裏還要加上一句,具備功能的實體)
在JAVA的世界中,萬物皆對象。
二
程序處理數據,解決問題。數據都是有所屬的,java中用對象存儲了n多數據。
做開發的時候,先找到數據所屬的對象。分析問題的時候,先要分析涉及的對象是哪些。並不關註問題當中的動作。
我們只關註對象,在這個事物中有哪些對象,在這個問題領域中有哪些對象,解決問題的話,找盡量解決問題的對象來完成。如果沒有,就創造具備這樣功能的對象來解決。
對於對象的選擇,是要多次練習鍛煉的。人開門,名詞有兩個,人和門。但是哪個是對象呢?門是對象,門比人更懂得怎麽開,人是調用了門“開”的功能。
JAVA-初步認識-第六章-面向對象(舉例)
相關推薦
JAVA-初步認識-第六章-面向對象(舉例)
沒有 指揮 事物 出現 size 面向對象 自己 存儲 完成 一 探討實際生活中出現的兩種思想體現。 視頻中舉了一個例子,攢電腦。面向過程的思想就是自己去搜尋硬件信息,自己去砍價,自己監督商家組裝。面向對象的思想就是找一個懂得人,指揮他去做這件事,他要具備相應的功能。 面向
JAVA-初步認識-第六章-面向對象
什麽 image 是個 產生 -s ges es2017 強調 logs 一. 概述 對象是個實體,面向對象就是看著對象。 與面向對象相區別的是面向過程,無論是面向對象還是面向過程,都是一種思想。 過程和對象有區別。 舉例:把大象關進冰箱。 面向過程:打開冰箱,存儲大象,關
JAVA-初步認識-第六章-匿名對象
垃圾 類型 分享 設計 給定 毫無 style 有意 num 一. 沒有名字的對象。new Car();就是匿名對象,其實就是定義對象的簡寫格式。那麽在調用的時候,就要寫成new Car(). run(); 這是匿名的對象的兩種使用方式之一。 兩句寫成一句。 如果寫成ne
JAVA-初步認識-第十章-面向對象-接口的應用
bsp 作用 開關 重要 寫入 之前 如果 設置 ava 一. 把接口這個知識,給它深化一下。 再開發的時候,先設計接口,再開發程序,最後考慮擴展功能。 定義應用程序之前,先把規則定義好。我的應用程序當中,就在使用這個規則。規則就是接口,後來的外加設備,就是接口的實現。 接
JAVA-初步認識-第六章-類與對象的關系
logs image 運行 ima com log 我們 -1 計算機語言 一. 對象是對功能的封裝,找到了對象,就找到了功能。 在沒有學習對象之前,接觸的類是什麽東西?和對象有什麽關系? 二 對java而言,現實生活中的個體都是對象。來看一下個體的特點,比如說生活中的汽車
JAVA-初步認識-第六章-類與對象的關系(細節)
兩種 -1 屬性 一個 bsp 分享 方法 討論 函數 一 對象.成員的概念,之前沒有講述過成員,現在討論一下成員。 描述完事物後,裏面就有屬性和行為。無論是屬性還是行為,都是事物的組成部分。只要是這個事物中的組成部分,我們就把它稱之為成員。 成員又分為兩種,一個叫成員函數
JAVA-初步認識-第六章-二維數組-另一種定義方式
包括 [1] 元素 個數 初步 數組 http length nbsp 一. 對於二維數組而言,我們該怎麽獲取它的長度,包括裏面一維數組的長度。 想打印二維數組中角標為1的一維數組的長度。System.out.print(arr[1].length),其實就是元素個數。
第六章 面向對象的程序設計 (2 創建對象)
屬性設置 真的 兩個 實例方法 應用 最大 訪問 技術分享 全局 6.2 創建對象 6.2.1 工廠模式 工廠模式是軟件工程領域一種廣為人知的設計模式,這種模式抽象了創建具體對象的過程。考慮到在ECMAScript 中無法創建類,開發人員就發明了一種函數,用函數來封裝以特定
BPM-第六章-面向對象的PHP
rom strong 作用域 rop 表示 調用 prot 作用 clas 封裝,繼承,多態 class ClaaName { //屬性聲明 //方法聲明 } class Employee { private $name
【軟件工程】第六章 面向對象方法
執行 註意 csdn groupadd 存在 地方 ica 軟件 可執行 用戶權限的相關命令: 權限類型: 01 讀 read r 4 02 寫 write w 2 03 執行 excute x 1 組權限: 開發組:將所有開發人員添加到一個組中,這個組中所有人
JAVA-初步認識-第十章-對象的初始化過程
兩個 而且 如果 image dos super() 就是 images logs 一. 現在簡單地將內存圖解簡單地串一串,從之前的到現在的全部組合起來講述一下, 編譯運行的結果為9,按照我們之前的認識來看,對象先是默認初始化,然後顯示初始化,最後是構造器初始化,這是從我
JAVA-初步認識-第三章-比較運算符邏輯運算符
表示 font 認識 集中 情況 amp demo .cn 邏輯運算 一. 運算符的總類 先列舉所有的運算符類型:算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符,三元運算符。 命名為什麽叫運算符,英文叫operator, 難道說這是對操作的符號化表示?可以著一
JAVA-初步認識-第三章-位運算符
定義 轉化 完全 邏輯運算 amp 裏的 十進制 設置 使用 一. 位運算符 這裏的位是指二進制位,bit位運算的符號。 觀看ppt可知,位運算符不止一個,是由多個運算符組成,甚至使用了之前定義過的運算符號。 二. 對不同的位運算符進行分析 a. &除了參與與運算外
JAVA-初步認識-第三章-語句-if格式2
控制 java png ava 編譯器 size 初步 三元運算 ges 一. if語句的第二種格式 第二種格式如下,if和else各引領一個代碼段。 下面是第二種格式的實際操作,if第二種選擇結構控制著兩端代碼段,不是執行上面的代碼,就是執行下面的代碼。 但是if語句執
JAVA-初步認識-第三章-語句-if格式3
會有 技術分享 條件表達式 通過 多次 變化 很多 技術 聯系 一. 深入解析if語句 之所以會有這麽多種格式的if語句,是為了應對不同的情況,對一個領域劃分的更為細致了。 我們來寫一下if的三種格式 1. 第一種格式 if (條件表達式) { 執行語句; // 格式1是
JAVA-初步認識-第三章-局部代碼塊
找不到 註意 釋放 image 執行 生命周期 println 隨著 logs 一. 代碼塊的定義 任何大括號封裝的,得到的都是一個區塊,可以稱為代碼塊。如果在代碼塊的前面加上if(), 那麽這就叫做if代碼塊;如果加的是 public static void main(S
JAVA-初步認識-第三章-循環結構的練習2
col 顯示 ole switch語句 認識 選擇 執行 blog spa 一. 對於循環結構while語句的練習 註解:while語句的書寫形式和if格式1的書寫手法很相似,唯一的不同點在於開頭的關鍵字不一樣。以視頻的講解來看,兩者條件語句的判斷標準是一樣的,最終輸出
JAVA-初步認識-第三章-語句-for的練習
nbsp 單純 默認 bsp 不用 操作 算法 控制 .cn 一. 采用for語句完成累加 for語句和while語句很相似,都可以做累加算法 for和while語句,兩者還是有一點小區別,局部變量的控制範圍不一樣。 如果初始變量是用來控制循環的,那麽使用
JAVA-初步認識-第三章-其他流程控制語句
繼續 bre ges con 它的 -1 範圍 一個 span 一. 其他的流程控制語句 比較簡單,但要註意的是它們有自己的控制範圍,離開範圍就沒用了。就是兩個關鍵字,加上分號,就是一個語句。 break;continue; break意思是跳出,跳出就代表著有自己的範圍,
JAVA-初步認識-第四章-函數-細節
-s 表示 返回 特殊 分號 使用 簡化 特殊情況 log 一. 函數的特殊情況 通常定義完函數後,函數都會有結果。 有常見的兩種情況,輸入數據,得出結果。沒有輸入,也得到結果(?)。最特殊的在於,有輸入,沒有結果。 那麽,沒有結果的情況該怎麽表示。這時,return的後