物件導向(一)

2022-09-07 23:18:25 字數 894 閱讀 2902

1、 什麼是物件導向 

物件導向程式設計(object-oriented programming.oop)

物件導向程式設計的本質就是:以類的方式組織**,以物件的形式組織(封裝)資料。

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

(1)使用new關鍵字建立物件

(2)使用new關鍵字建立的時候,除了分配記憶體空間之外,還會給建立好的物件進行預設的初始化以及對類中構造器的呼叫。

(3)類中的構造器也陳偉構造方法,是在進行建立物件的時候必須要呼叫的。並且構造器有以下兩個特點:

a. 必須和類的名字相同

b.必須沒有返回型別,也不能些void

作用:new 本質在呼叫構造方法

初始化物件的值

注意點:

定義有參構造之後,如果想使用無參構造,要顯示定義乙個無參的構造

快捷鍵alt+insert 加構造器快捷鍵

(1)類與物件

類是乙個模板:抽象的;物件是乙個具體的例項

(2)方法

定義、呼叫!

(3)對應的應用

引用型:基本型別(8)

物件是通過引用來操作的:棧----》堆

(4)屬性:欄位field成員變數

預設初始化:

數字: 0 0.0

char:u0000

boolean:false

引用 null

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

(5)物件的建立和使用

必須使用new 關鍵字創造物件,構造器person p=new person();

物件的屬性p.name

物件的方法p.sleep();

(6)類:

靜態的屬性 屬性

動態的行為 方法

物件導向(一)

當new去呼叫乙個函式 函式中的this就是建立出來的物件,並且函式的返回值就是this 隱式返回 function createperson name var p1 new createperson 張三 p1.showname var p2 new createperson 李四 p2.show...

物件導向(一)

oop程式設計是利用 類 和 物件 來建立各種模型來實現對真實世界的描述,使用物件導向程式設計的原因一方面是因為它可以使程式的維護和擴充套件變得更簡單,並且可以大大提高程式開發效率 另外,基於物件導向的程式可以使它人更加容易理解你的 邏輯,從而使團隊開發變得更從容 class foo 定義乙個類,c...

設計模式 物件導向一 物件導向

什麼是物件導向程式設計?物件導向程式設計是一種程式設計正規化和程式設計風格。它以類或物件作為組織 的基本單元,並將封裝 抽象 繼承 多型四個特性,作為 設計和實現的基石 什麼是物件導向程式設計語言?物件導向程式設計語言是支援類或物件的語法機制,並有現成的語法機制,能方便的實現物件導向程式設計四大特性...