物件導向三大特性:
1、封裝 把資料和處理這些資料的方法封裝在一起。
如果乙個類包含了屬性和方法,那麼該類的每一物件都具有自已的屬性,但無論乙個類有多少個物件,這些物件共享同乙個方法。
2、繼承
3、多型
方法裡的return,返回方法的呼叫處。
屬性定義在類中叫成員變數,定義在方法中的變數叫區域性變數。成員變數使用前必須宣告可以不賦初值,區域性變數使用前必須宣告並賦初值。
成員變數對原生資料型別的初始化值:
byte、short、int、long型別初始值為0
float、double型別的初始值為0.0
char型別的初始值'\u0000'
boolean型別的初始值為false
new關鍵字在生成物件時完成三件事:
1、為物件開闢記憶體空間
2、呼叫類的構造方法
3、將生成的物件位址返回
構造方法用於完成物件屬性的初始化工作。
c 物件導向程式設計 物件導向
什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...
物件導向程式設計
物件導向程式設計 抽象 封裝 繼承 多型 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因。開放封閉原則 軟體實體應該可以擴充套件,但是不可修改。所有的設計模式都是對不同的可變性進行封裝,從而使系統在不同的角度上達到開發封閉原則。依賴倒轉原則 a 高層不應該依賴低層,兩個都應該依賴抽象。b ...
物件導向程式設計
class team def init self self.name tampa bay buccaneers bucs team print bucs.name tampa bay buccaneers 當呼叫team 函式時,會自動呼叫init函式,self是自動傳入到init中的引數,它指向當...