物件導向程式設計1

2021-07-14 21:48:09 字數 1080 閱讀 7350

包:用於組織和管理類的目錄結構,同乙個包中不同出現同名類

包名:識別符號.識別符號.識別符號......

package:打包命令,指明該類所在的包,該命令必須為**的第一行,同時必須與目錄結構相同

若在乙個包中需要使用其他包中的類,需要匯入包

import 包名.類名;

使用包的原則:

1.同乙個包中往往包含功能相近的類

2.包名必須全部小寫

oo:oriented object,物件導向,是一種思想,是看待事物的方式,它由一些世界觀和方**組成

ooa:物件導向分析,使用oo的思想分析需求

ood:物件導向設計,使用oo的思想以及ooa的分析結果,設計類

oop:物件導向程式設計,使用ood的設計結果,編寫**

​棧(stack):記憶體中的一塊兒空間,該空間容量較小,訪問速度快

堆(heap): 記憶體中的一塊兒空間,該空間容量較大,訪問速度慢

棧中存放變數(函式中)、形參

堆中存放物件

值型別:變數直接儲存資料     所有基礎型別(byte short int long  float  double char boolean )都是值型別

引用型別:變數中存的是引用:是乙個位址的hashcode(雜湊碼) ,除基本型別外的都是引用型別。(已學1,類   2,陣列   3,介面)

建立物件時,物件中所有的屬性會被初始化為型別預設值(所有引用型別預設值為null)

null:表示無位址

建立物件在邏輯上表示乙個新的資料產生

訪問修飾符:用於控制資源的訪問許可權,包含default(不寫)、public、protected、private

default: 包訪問許可權,用它修飾的資源僅在同乙個包中可以訪問

public: 公開訪問許可權,用它修飾的資源可以在任何位置訪問

protected:受保護的

private:私有訪問許可權,用它修飾的資源僅在該類中可以訪問

類的訪問修飾符僅可以使用default和public

屬性的訪問修飾符可以使用4個中任何乙個

hashcode

物件導向程式設計(1)

什麼叫做面向過程程式設計?通俗的來說,這種程式設計風格如同從上到下,從左到右。首先,要考慮遵循的步驟,然後考慮如何表現這些資料。那麼什麼又是物件導向程式設計呢?從使用者的角度出發考慮物件,描述物件所需的資料以及描述使用者與資料進行互動所需要的操作。完成對介面的描述後,需要確定如何實現介面和資料儲存。...

物件導向程式設計 1 物件導向程式設計初步認知

其實,不需要搞明白面向過程程式設計和物件導向程式設計的區別,只需要明白物件導向的特點 變數必須有家長,萬事家長做主.慢慢就能理解物件導向的優劣.1.變數有所屬.常規方式 var a 1 let b 1 2 const c function name console.log a,b,c 常規的變數申明...

物件導向程式設計1 面向過程 到 物件導向

增加了功能強大的輸入輸出方法 cin與cout 使用cin輸入不用過多考慮資料的型別 include using namespace std std 命名空間,主函式前說明,後可直接使用cin,cout 也可在每次使用時對cout 說明,std cout intmain printf可以把格式化輸出...