Day08 類和物件小結

2022-07-06 22:54:16 字數 911 閱讀 4131

呼叫b方法會報錯:

//a()的時間片比b()更早,類載入時a()就存在

public static void a()

//b()需要建立例項物件才會存在

public void b()

類是一種抽象的資料模型,它是對某一類事物整體描述/定義,但是並不能代表某個具體的事物

物件是抽象概念的具體例項

1.必須和類的名字完全相同

2.必須沒有返回型別,也不能寫void

1.new本質是在呼叫構造器

2.初始化物件的值

注意:定義有參構造之後,想要使用無參構造,需要顯示定義

構造器一定要掌握

乙個類就算什麼都沒寫,也會有乙個預設的構造方法

乙個專案只有乙個main方法

類裡只有屬性(字段)和方法

類例項化之後會返回乙個自己的物件

方法區是堆中的乙個區域

棧中存放一些方法加一些變數的引用(先進後出)

堆中存放一些物件

1.類與物件

類是乙個模板:抽象的

物件是乙個具體例項:實際的

2.方法

方法的定義,方法的呼叫

3.物件的引用

引用型別:除了八大基本型別之外

物件是通過引用來操作的,從棧--->堆

4.屬性:也叫字段field 成員變數

預設初始化:

修飾符 屬性型別 屬性名 = 屬性值

5.物件的建立和使用

6.類:

靜態的屬性 (字段)

動態的行為 (方法)

day08多型和object類

多型 理解為事物存在的多種體現形態 人 男人,女人 動物 貓 狗 類 多個 貓 x new 貓 實體動物 y new 貓 1.多型的體現 父類的引用指向了自己的子類物件 父類的引用可以接收自己的子類物件 2.多型的提前 必須類與類之間有關係,要麼繼承要麼實現 3.多型的好處 多型大大提高了 的擴充套...

day08 物件導向 多型

package com.oop.demo07 public class package com.oop.demo07 public class person package com.oop.demo07 public class student extends person public void ...

Day08 物件導向03

重寫 需要有繼承關係,子類重新父類的方法 是針對方法重寫,不是屬性 方法名必須相同 引數列表必須相同 修飾符 範圍可以擴大 public protected default private 丟擲的異常 範圍可以縮小但不能擴大 classnotfoundexception exception 大 重寫...