當(dāng)前位置:首頁(yè) > IT技術(shù) > 其他 > 正文

類與對(duì)象
2022-04-25 22:50:07

創(chuàng)建與初始化對(duì)象

?

?

?

總結(jié)

?

?

?

創(chuàng)建對(duì)象

?

?

?

?

//一個(gè)項(xiàng)目只能有一個(gè)main方法
public class Demo1 {
public static void main(String[] args) {

//類:是抽象的;需要實(shí)例化。這個(gè)實(shí)例化過(guò)程就是new:
//實(shí)例化惠普或返回一個(gè)自己的對(duì)象
//student對(duì)象就是一個(gè)student類的具體實(shí)例
Student xiaoming = new Student();
}
}

面向?qū)ο缶幊痰谋举|(zhì)就是:以類的方式組織代碼。以對(duì)象的組織(封裝)數(shù)據(jù)!


構(gòu)造器
package KuangShen_03;
//一個(gè)類即使什么也不寫(xiě),他也會(huì)存在一個(gè)方法
//顯示的定義構(gòu)造器
public class Preson {
//實(shí)例化初始值
//使用new關(guān)鍵字(本質(zhì)是調(diào)用構(gòu)造器),必須要有構(gòu)造器
String name;

public Preson(){

}//無(wú)參構(gòu)造

//一旦構(gòu)造了有參構(gòu)造,無(wú)參構(gòu)造就必須顯示定義。
public Preson(String name){
this.name =name;
}
}
?

/*
構(gòu)造器;
1;和類名相同
2;沒(méi)有返回值
作用
1;new 本質(zhì)在調(diào)用構(gòu)造方法
2;初始化對(duì)象
3;注意,定義了有參構(gòu)造以后,如果向使用無(wú)參構(gòu)造,顯示的定義一個(gè)無(wú)參構(gòu)造


*/

內(nèi)存分析

?


?

/*
1. 類與對(duì)象
類是一個(gè)模板;抽象,對(duì)象是一個(gè)具體的實(shí)例

2.方法
定義,調(diào)用

3.對(duì)應(yīng)的引用
引用類型;基本類型(8)
對(duì)象是通過(guò)引用來(lái)操作的;棧--->堆

4.屬性;字段field成員變量
默認(rèn)初始化;
數(shù)字:0,00
char:u0000
boolean:false
引用:null

修飾符 屬性類型 屬性名 = 屬性值:

5.對(duì)象創(chuàng)建跟使用
-必須使用new關(guān)鍵字創(chuàng)建對(duì)象,構(gòu)造器 person kuangshen = new Person()
-對(duì)象的屬性 kuangshen.name
-對(duì)象的方法 kuangshen.sleep()

6.類
靜態(tài)的實(shí)行
動(dòng)態(tài)的方法
*/
?

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >