包:用於組織和管理類的目錄結構,同乙個包中不同出現同名類
包名:識別符號.識別符號.識別符號......
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可以把格式化輸出...