day07 物件導向程式設計(1)

2022-06-26 19:15:08 字數 881 閱讀 9310

修飾符 class 類名

概念:如何由類建立物件以及實現功能的呼叫:

物件的記憶體解析:

格式修飾符 資料型別 屬性名 (= 初始化值);

成員變數 vs 區域性變數

相同點:都是變數,定義的格式相同的。

都有作用域,在其宣告的作用域內是有效的。

*     不同點:

*         ① 類中宣告的位置不同

*             成員變數:直接宣告在類中

*             區域性變數:方法內部、方法的形參、構造器內部、構造器形參、**塊內部等

*         ② 在記憶體中分配的位置不同

*             成員變數:分配在堆空間中

*             區域性變數:分配在棧空間中

*         ③ 成員變數宣告以後,可以有預設賦值。

*                 整型:0

*                 浮點型:0.0

*                 字元型:0 或 \u0000

*                 boolean型:false

*                 引用型別:null

**           而區域性變數在呼叫前,必須顯式賦值,因為沒有預設賦值。

*         ④ 成員變數可以在宣告前,新增許可權修飾符。

*           而區域性變數不能使用許可權修飾符進行修飾。

*           (此時的許可權修飾符有:public \ private \ protected \預設)

day07物件導向

為什麼使用抽象類 1 定義 dog類 有顏色屬性和叫的方法 2 定義 bird 類有顏色屬性和叫的方法 3 定義其父類 animal 1 抽取共性顏色屬性和叫的方法 1 顏色的屬性可以使用預設初始化值。2 叫的方法在父類中如何定義?1 狗是旺旺 2 鳥是嘰嘰喳喳 3 可以將父類的方法定義為狗叫讓鳥繼...

Day07 物件導向2(繼承)

1.概述 2.構造 塊 3.區域性 塊 4.測試package cn.tedu.oop 測試 塊 總結 1.構造方法 用來建立物件或者完成物件的初始化,在new時觸發 2.構造 塊 位置是類裡方法外,作用是抽取狗髒方法的共性,在new時觸發 3.區域性 塊 位置是方法類,作用是控制變數的作用範圍,當...

物件導向 day07 物件導向使用場景(十)

1 概述 2 知識回顧 3 使用場景 之前我們學了物件導向知識,那我們在什麼時候用呢?不可能什麼時候都需要用物件導向吧,除非你是純的物件導向語言,好的,我們下面就來談談 在學物件導向之前我們都是用 函式 物件導向程式設計其實就是 類 物件12 3456 78910 11class類名 def函式1 ...