面對對象6
t面對對象宏觀上使用對象 微觀上面向過程t對象的進化史;數據無管理時代--數組管理和企業(yè)部門制--對象和企業(yè)項目制t對象3特征1.封
t面對對象
宏觀上使用對象 微觀上面向過程
t對象的進化史;
數據無管理時代--數組管理和企業(yè)部門制--對象和企業(yè)項目制
t對象3特征
1.封裝性 2.繼承性 3.多態(tài)
1-對象是具體的事物,類是對對象的抽象;
2-類是一類對象的模板,對像是該類的一個具體事例;
3-類是描述同一類型的對象的一個抽象概念,類中定義了一類對象所具有的共同的屬性,方法
public class 類型( ){
類體
}
成員屬性:
1.成員變量 周期:對象創(chuàng)建開始到結束。
聲明: 類型 變量名 String name; int id;
2.成員方法:方法跟方法一樣
3.構造器
[修飾符] 類名(){
}
構造器也叫構造方法,用于對象的初始化
構造器有返回值但是不能定義返回值類型不能使用return返回值
如果沒有定義構造器系統(tǒng)會自動定義一個無參構造器
構造器的方法名必須和類型一樣
----構造器的重載--
跟方法的一樣
如果方法構造中形參名與屬性名相同時,
需要使用this關鍵字區(qū)分屬性與形參
this.id 表示屬性id;id表示形參id
對象的創(chuàng)建;
類 類名=new 類();
類 類名;
-------------棧---------
為方法執(zhí)行的內存模型,每個方法都有一個棧,
JVM為每個線程創(chuàng)建一個棧,存放線程執(zhí)行方法的信息(實參 局部變量)
棧屬于線程私有,不能實現線程間的共享!
存儲特性為 先進后出 后進先出
棧是由系統(tǒng)自動分配,速度快!棧是一個連續(xù)的內存空間!
---------堆-------
用于存儲創(chuàng)建好的對象(數組也是對象)
JVM只有一個堆,被所有線程共享
堆是一個不連續(xù)的內存空間,分配靈活,速度慢!
----方法區(qū)-------
JVM只有一個方法區(qū),被所有線程共享!
方法區(qū)也在堆里面,存放常量 存儲類
上一篇:小時候6
下一篇:車載式6KW柴油發(fā)電機









