12 物件導向

2022-06-22 19:51:09 字數 798 閱讀 5935

面向過程

物件導向思想

對於描述複雜的事務,為了巨集觀上把握,從整體上合理分析,我們需要使用物件導向的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理

物件導向程式設計(oop)

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

抽象:把共同點剝離抽取出來

三大特性:

從認識的角度考慮是現在有物件後有類。物件,是具體的事務。類,是抽象的

從**的角度考慮是現有類後有物件。類是物件的模板。

int a = 1;

​test04.change(a);

system.out.println(a);//1

}//返回值public class test04

​public static void change(int a)}}

public class test05 

​public static void change(person person)}​

​class person

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

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

使用 new 關鍵字建立物件

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

筆記12 物件導向

物件導向 q 小明同學讀 三國 a 找物件 什麼是物件?在客觀世界中可以描述的物品 看得見,摸得著 小明 是什麼?人 人類中的乙個物件 三國 是什麼?書 書籍類中的乙個物件 在計算機中如何能夠描述小明和三國 string name 小明 int age char 可以讀書的 string booln...

12 物件導向(二)

2.封裝 3.property裝飾器 class person def init self,name self.name name defspeak self pass a 1print a p1 person p1 print p1.name p2 person p2 print p2.name ...

12 Go物件導向

儘管go中沒有封裝 繼承 多型這些概念,但可以通過別的方式實現這個特性 封裝 通過方法實現 繼承 通過匿名字段實現 多型 通過介面實現 package main import fmt type person struct 方法 func p person display type stduent s...