91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java面向對象與類的核心是什么

發布時間:2022-03-14 09:13:25 來源:億速云 閱讀:207 作者:iii 欄目:開發技術

這篇文章主要講解了“Java面向對象與類的核心是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java面向對象與類的核心是什么”吧!

什么是對象?

  • 一切客觀存在的事物都是對象

對象的組成

  • 屬性、行為

類是什么?

  • 類是對大量對象共性的抽象

類是客觀事物在人腦中的主觀反映

  • 類是創建對象的模板

類的組成

  • 屬性、行為

  • 簡單的說,一個類就是把公有的特征寫在一起,然后由這個類創建的對象,都會都這個屬性。 例如人這個類 屬性會吃飯,會說話。我們就是對象,我們屬于人這個類,因此我們也會吃飯說話。

Java中類的定義

語法:

public class Student{
//在這里面寫成員屬性、成員方法
}
 //Student就是這個類的名字,這個可以自定義即可

成員變量的聲明:

public class Student{
	String name;  //定義一個名字的屬性
	int age;      //定義一個年齡的屬性
//也可以直接賦初始值
	int age=10;  
}

成員方法的聲明:

public class Student{
	String name;  //定義一個名字的屬性
	int age;      //定義一個年齡的屬性

	public void show(){           //這個就是成員方法
		System.out.println("我叫:"+name+"今年:"+age+"歲")

	//當由這個類創建了一個對象后,使用這個方法,即可輸出里面的這句話
}
}

通過類創建一個對象:

語法:變量名 = new 類類型名();

Student stu = new Student();
//意思是stu就是Student這個類的一個對象,并且有這個類的屬性和方法

調用對象的成員方法:

語法:對象名.方法名([參數,……]);

Student stu = new Student();
stu.show();  //用這個對象去調用類的show方法即可,
//因為這個方法是不需要傳參數的,所以直接調用就可以了

方法的重載:

如果一個類中有多個具有相同名稱但參數不同的方法,則稱為方法重載。如果只需要執行一個操作,具有相同的方法名稱將增加程序的可讀性。

// 兩個整數相加
int add(int num1,int num2){
	return num1 + num2;

// 兩個double浮點數相加
int add(double num1,double num2){
	return num1 + num2;
	
// 兩個float浮點數相加
int add(float num1,float num2){
	return num1 + num2;
//三個方法的名字都是系統的,但是需要傳入的參數不同,這樣就是方法的重載
//具有相同的方法名稱將增加程序的可讀性。

構造方法的使用:

Java語言通過類的構造方法構建對象,構造方法與普通方法的聲明類似,但是構造方法有一些特征:構造器的名稱必須與類名相同。

作用:

一般用來初始化成員屬性和成員方法的,即new對象產生后,就調用了對象的屬性和方法。 構造函數是對象一建立就運行,給對象初始化,就包括屬性,執行方法中的語句。而一般函數是對象調用才執行,用 “.方法名” 的方式,給對象添加功能。

public class Student{

	//無參數構造方法
	public Student(){				
		System.out.println("這個是構造方法")     
		}  //當new一個對象后,這個方法將自動運行,并會執行里面的語句
			
}

	//有參數構造方法
	public Student(String name){				
		this.name = name;    
		}  //當new一個對象后,需要在new對象后面傳入一個String值,
		//構造方法會將這個值賦值給類中全局變量的name
	//示例:
	Student stu = new Student("小紅");
	//這句就是在new對象的時候,把name值進行了初始化
			
}

構造方法的使用場景:

構造方法除了用于實例化對象之外,可以通過構造方法為成員變量賦值

this關鍵字:

this是一種特殊的引用,指向當前對象

  • 如果發生局部變量可以成員變量命名沖突時,可以通過this.成員變量名的方式區分實例變量和局部變量

  • 一個構造方法中需要調用同一個類的另一個構造方法,可以通過this()的方式調用,但this()必須要書寫在第一行

使用:

//拿這個代碼塊舉例
//當傳入一個name值后,我們需要把這個值傳到**全局變量**內使用
//如果不加this,則name將會與這個方法里面的name進行匹配賦值,因為在方法內是屬于局部變量
//所以我們在接收變量前加上this關鍵字后,指的就是全局變量
public Student(String name){				
		this.name = name;    
		}

感謝各位的閱讀,以上就是“Java面向對象與類的核心是什么”的內容了,經過本文的學習后,相信大家對Java面向對象與類的核心是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万宁市| 七台河市| 藁城市| 九龙坡区| 绥德县| 文昌市| 鄱阳县| 马鞍山市| 乌拉特后旗| 桐庐县| 灌阳县| 汝州市| 桓台县| 垣曲县| 盈江县| 黄冈市| 惠东县| 万年县| 囊谦县| 永嘉县| 平武县| 高阳县| 高雄市| 博白县| 吐鲁番市| 仁化县| 永昌县| 博兴县| 从化市| 阳西县| 沾益县| 天峻县| 双桥区| 巴东县| 蓬莱市| 唐河县| 玉溪市| 马龙县| 永泰县| 务川| 昌都县|