當前位置:首頁 > IT技術 > 其他 > 正文

類與對象
2022-04-25 22:50:07

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

?

?

?

總結

?

?

?

創(chuàng)建對象

?

?

?

?

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

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

面向對象編程的本質就是:以類的方式組織代碼。以對象的組織(封裝)數據!


構造器
package KuangShen_03;
//一個類即使什么也不寫,他也會存在一個方法
//顯示的定義構造器
public class Preson {
//實例化初始值
//使用new關鍵字(本質是調用構造器),必須要有構造器
String name;

public Preson(){

}//無參構造

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

/*
構造器;
1;和類名相同
2;沒有返回值
作用
1;new 本質在調用構造方法
2;初始化對象
3;注意,定義了有參構造以后,如果向使用無參構造,顯示的定義一個無參構造


*/

內存分析

?


?

/*
1. 類與對象
類是一個模板;抽象,對象是一個具體的實例

2.方法
定義,調用

3.對應的引用
引用類型;基本類型(8)
對象是通過引用來操作的;棧--->堆

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

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

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

6.類
靜態(tài)的實行
動態(tài)的方法
*/
?

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

開通會員,享受整站包年服務立即開通 >