日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java定义构造方法_JAVA基础学习之路(三)类定义及构造方法

發(fā)布時間:2023/12/4 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java定义构造方法_JAVA基础学习之路(三)类定义及构造方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

類的定義及使用

一,類的定義

classBook {//定義一個類intprice;//定義一個屬性intnum;public static int getMonney(int price, intnum) {//定義一個方法return price*num;

}

}public classtest2 {public static voidmain(String args[]) {

Book monney= newBook();//聲明并實例化對象

monney.price= 10;

monney.num= 20;

System.out.println(monney.getMonney(10,20));

}

}

二,內(nèi)存分析

類是引用類型,創(chuàng)建時會申請分配內(nèi)存

堆內(nèi)存:保存每一個對象的屬性,需要new關鍵字才可以創(chuàng)建

棧內(nèi)存:保存一塊堆內(nèi)存的地址

1,當使用Book bk = new Book();時,內(nèi)存情況如下:

為屬性賦值之后,如下

2.分步創(chuàng)建對象,實例化

Book monney = null;

monney = new Book();

任何情況下,只要看見了關鍵詞new,就表示開辟堆內(nèi)存,只要開辟了堆內(nèi)存,一旦堆內(nèi)存空間開辟了,里面就會有對象中所有屬性,所有屬性的內(nèi)容為默認值

實例化對象其實就是開辟堆內(nèi)存

三,類的封裝

classBook {private intprice;private intnum;public void setPrice(intp) {

price=p;

}public void setNum(intn) {

num=n;

}public intgetPrice() {returnprice;

}public intgetNum() {returnnum;

}public int getMonney(int price, intnum) {return price*num;

}

}public classtest2 {public static voidmain(String args[]) {

Book monney= newBook();

monney.setPrice(10);

monney.setNum(20);

System.out.println(monney.getMonney(10,20));

}

}

在構(gòu)造類的過程中,屬性盡量都寫成private,這樣,屬性就對外部隱藏。通過setter方法設置屬性值,getter方法獲取屬性值。外部若要訪問類的屬性,只有通過setter方法。

四,構(gòu)造方法

類名? 對象名 = new 類名();

1.類名:類的名字,決定對象的屬性和方法

2.對象名:對象的唯一標識

3.new:開辟堆內(nèi)存,沒有new則無法實例化對象

4.類名()? 實際上是調(diào)用了一個和類名相同的方法,即構(gòu)造方法

我們從來沒有定義過構(gòu)造方法,之所以可以使用,是java在編譯時,為我們添加了一個名稱與類相同,無參數(shù),無返回值的方法

構(gòu)造方法只在實例化新對象時使用一次,就是在book = new Book();時使用,而普通的方法實例化對象后可以多次調(diào)用

構(gòu)造方法的作用:在 類對象實例化的時候設置屬性的初始化內(nèi)容,即構(gòu)造方法是為屬性初始化準備的,一個類中至少保留一個構(gòu)造方法

總結(jié)

以上是生活随笔為你收集整理的java定义构造方法_JAVA基础学习之路(三)类定义及构造方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。