JAVA-初步認識-第六章-類與對象的關系(細節)
一
對象.成員的概念,之前沒有講述過成員,現在討論一下成員。
描述完事物後,裏面就有屬性和行為。無論是屬性還是行為,都是事物的組成部分。只要是這個事物中的組成部分,我們就把它稱之為成員。
成員又分為兩種,一個叫成員函數,一個叫成員變量。
定義類就是在定義類中的成員。
之前學習的是局部變量,現在學到的成員變量,變量定義的位置和之前的不一樣。成員變量是定義在類中的,作用範圍特別大,在整個類中都有效。局部變量只能在方法中有效。
car的類裏面並沒有定義過主函數。car這個類專門用於描述某一類事物,它不需要獨立運行。這個事物被用到,才需要運行。
怎麽用呢?給定圖紙,根據圖紙創造對象,最後使用對象。
我們往往只需要進行描述,而不用運行。如果非要運行也是可以的,在類裏面寫一主函數即可,但是沒有必要。
一個事物的描述有很多,我們在一個類中進行很多描述,在另一個類中創建實體,調用它們即可。
JAVA-初步認識-第六章-類與對象的關系(細節)
相關推薦
JAVA-初步認識-第六章-類與對象的關系
logs image 運行 ima com log 我們 -1 計算機語言 一. 對象是對功能的封裝,找到了對象,就找到了功能。 在沒有學習對象之前,接觸的類是什麽東西?和對象有什麽關系? 二 對java而言,現實生活中的個體都是對象。來看一下個體的特點,比如說生活中的汽車
JAVA-初步認識-第六章-類與對象的關系(細節)
兩種 -1 屬性 一個 bsp 分享 方法 討論 函數 一 對象.成員的概念,之前沒有講述過成員,現在討論一下成員。 描述完事物後,裏面就有屬性和行為。無論是屬性還是行為,都是事物的組成部分。只要是這個事物中的組成部分,我們就把它稱之為成員。 成員又分為兩種,一個叫成員函數
JAVA-初步認識-第六章-面向對象(舉例)
沒有 指揮 事物 出現 size 面向對象 自己 存儲 完成 一 探討實際生活中出現的兩種思想體現。 視頻中舉了一個例子,攢電腦。面向過程的思想就是自己去搜尋硬件信息,自己去砍價,自己監督商家組裝。面向對象的思想就是找一個懂得人,指揮他去做這件事,他要具備相應的功能。 面向
JAVA-初步認識-第六章-面向對象
什麽 image 是個 產生 -s ges es2017 強調 logs 一. 概述 對象是個實體,面向對象就是看著對象。 與面向對象相區別的是面向過程,無論是面向對象還是面向過程,都是一種思想。 過程和對象有區別。 舉例:把大象關進冰箱。 面向過程:打開冰箱,存儲大象,關
JAVA-初步認識-第六章-匿名對象
垃圾 類型 分享 設計 給定 毫無 style 有意 num 一. 沒有名字的對象。new Car();就是匿名對象,其實就是定義對象的簡寫格式。那麽在調用的時候,就要寫成new Car(). run(); 這是匿名的對象的兩種使用方式之一。 兩句寫成一句。 如果寫成ne
JAVA-初步認識-第六章-二維數組-另一種定義方式
包括 [1] 元素 個數 初步 數組 http length nbsp 一. 對於二維數組而言,我們該怎麽獲取它的長度,包括裏面一維數組的長度。 想打印二維數組中角標為1的一維數組的長度。System.out.print(arr[1].length),其實就是元素個數。
【知識點總結】第四章 類與對象
分享 ima src 對象分配 height ted 公有 功能 簡化 面向對象程序設計的基本概念和特征 抽象性:對對象進行概括,抽出一類對象的公共性質並加以描述的過程。【數據抽象、行為抽象】 封裝性:將抽象得到的數據、行為、功能相結合,形成一個有機的整體。就是將數據與
第四章 類與對象
.com factory 目錄 核心 student color aaa 3.5 main 一、面對對象編程的三個特性 封裝性:經數據和對數據的操作封裝在一起。通過抽象,從實例中抽取共同性質形成一般概念,例如類。 繼承:子類可繼承父類的屬性和行為,繼承父類所具有的數據和數
JAVA-初步認識-第八章-繼承-子父類中成員變量的特點
不能 int 不改變 blog 帶來 獲得 中繼 子類 變量 一. 談論完繼承之後,我們來看一下,繼承這個知識點在代碼中的體現。之前書寫代碼的時候,類和類之間並無關系。現在有了繼承之後,類與類之間有了父子關系,我們看一下程序代碼中是如何表現的。 子父類出現後,到底給我們的代
JAVA-初步認識-第八章-繼承-子父類中成員變量的特點-覆蓋的應用
bsp 姓名 擴展 高程 繼承 cal 保留 hone blog 一. 覆蓋講解了好幾節,看來確實是個很重要的知識點。 其實我們最關心的不是覆蓋的特點和覆蓋的註意事項,這些小東西只要稍加註意,不寫錯就可以了。我們要註重什麽,什麽時候使用覆蓋操作,這是我們開發時,使用最頻繁的
JAVA-初步認識-第八章-繼承-子父類中成員函數特點-覆蓋
ont 什麽是 構造 調用方法 是我 尋找 都是 第八章 根據 一. 講述完成員變量,開始討論一下成員函數在子父類中的特點。(還要復習不同函數的區別,以及為什麽會有這樣的區別?) 子類繼承父類,而且不是私有的,都可以直接拿過來用。 對程序在內存中的運算過程,進行一個講解
JAVA-初步認識-第九章-繼承-子父類中的構造函數-子類的實例化過程
pri 系統 color col 分享 log 添加 就會 sys 一. 子父類中構造函數的特點。 舉例演示一下, 類中不寫構造函數,它裏面也是有的。只是寫出來,可以看的更清楚一些。 DOS結果顯示比較特別,在有Zi run的情況下,還有Fu run的存在。按道理說,子
JAVA-初步認識-第九章-抽象類-概述
聲明 其他 描述 很多 font 是什麽 之間 修飾 既然 一. 繼承中還有一部分,叫抽象類。 為什麽會出現抽象類,舉個例子。 截圖中,DemoA和DemoB兩個類具有相同的方法,如果兩者之間沒有繼承關系,那就可以向上抽取。抽取之後,子類繼承父類即可。而且子類中的內容
JAVA-初步認識-第九章-抽象類-細節
問題 1-1 少見 默認構造函數 sta dos 什麽 簡單 靜態 一. 針對抽象類整體進行一個認識。 1.抽象類中有構造函數嗎? 對於一個問題,我們在給出答案的同時,也要說明理由,接著拿代碼驗證理由。 抽象類是不能創建對象的,所以不需要構造函數。之前說過只要類一定義,都有
JAVA-初步認識-第九章-接口和抽象類的區別
nbsp 技術分享 領域分析 ava 認識 com 子類 功能 接口 一. 接口和抽象類之間的區別 抽象類定義兩個方法,接口中也可以定義兩個方法,那麽在定義的時候,到底是定義抽象類還是接口呢? 繼承和實現是兩回事。 抽煙不是學員的基本功能,是學員的擴展功能。學員要抽煙,就
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