最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中類與對象的使用詳情

 更新時間:2022年05月31日 08:42:04   作者:? libin?  ?  
這篇文章主要介紹了java中類與對象的使用詳情,面向?qū)ο笫峭ㄟ^類和對象去描述和代表萬千事物對象的,首先我們需要知道如何去定義一個類,下面文章我們詳細介紹兩者的使用方法,需要的小伙伴可以參考一下

1. 類的定義

面向?qū)ο笫峭ㄟ^類和對象去描述和代表萬千事物對象的,首先我們需要知道如何去定義一個類。類的組成是由屬性和行為兩部分組成

  • 屬性:在類中通過成員變量來體現(xiàn)(類中方法外的變量)
  • 行為:在類中通過成員方法來體現(xiàn)(和前面的方法相比去掉static關(guān)鍵字即可)

類的定義格式

類的定義步驟:

  • ①定義類
  • ②編寫類的成員變量
  • ③編寫類的成員方法
public class 類名 {
    // 成員變量
    數(shù)據(jù)類型 變量1;
    數(shù)據(jù)類型 變量2;
    …
    // 成員方法
    方法1;
    方法2;
}

示例代碼:

/*
 ? ?手機類:
 ? ? ? ?類名:
 ? ? ? ?手機(Phone)
?
 ? ? ? ?成員變量:
 ? ? ? ?品牌(brand)
 ? ? ? ?價格(price)
?
 ? ? ? ?成員方法:
 ? ? ? ?打電話(call)
 ? ? ? ?發(fā)短信(sendMessage)
 */
public class Phone {
 ? ?//成員變量
 ? ?String brand;
 ? ?int price;
?
 ? ?//成員方法
 ? ?public void call() {
 ? ? ? ?System.out.println("打電話");
 ?  }
?
 ? ?public void sendMessage() {
 ? ? ? ?System.out.println("發(fā)短信");
 ?  }
}

2.對象的創(chuàng)建和使用

如何得到對象

有了類后是不行的,我們必須創(chuàng)建類的對象,類的對象是可以有千千萬萬個的,以便用對象代表現(xiàn)實世界具體存在的一個事物。那么如何創(chuàng)建對象呢?創(chuàng)建對象的格式如下:

類名 對象名 = new 類名();
復(fù)制代碼

如何使用對象

當(dāng)我們創(chuàng)建對象后需要使用對象的屬性和行為:格式如下:

使用對象的成員變量:
    對象名.成員變量
?
使用對象的成員方法:
    對象名.成員方法();

示例代碼:

/*
 ? ?創(chuàng)建對象
 ? ? ? ?格式:類名 對象名 = new 類名();
 ? ? ? ?范例:Phone p = new Phone();
?
 ? ?使用對象
 ? ? ? ?1:使用成員變量
 ? ? ? ? ? ?格式:對象名.變量名
 ? ? ? ? ? ?范例:p.brand
 ? ? ? ?2:使用成員方法
 ? ? ? ? ? ?格式:對象名.方法名()
 ? ? ? ? ? ?范例:p.call()
 */
public class PhoneDemo {
 ? ?public static void main(String[] args) {
 ? ? ? ?//創(chuàng)建對象
 ? ? ? ?Phone p = new Phone();
 ? ? ? ?//使用成員變量
 ? ? ? ?System.out.println(p.brand);
 ? ? ? ?System.out.println(p.price);?
 ? ? ? ?p.brand = "小米";
 ? ? ? ?p.price = 2999;?
 ? ? ? ?System.out.println(p.brand);
 ? ? ? ?System.out.println(p.price);
 ? ? ? ?//使用成員方法
 ? ? ? ?p.call();
 ? ? ? ?p.sendMessage();
 ?  }
}

3.學(xué)生對象-練習(xí)

需求:首先定義一個學(xué)生類,然后定義一個學(xué)生測試類,在學(xué)生測試類中通過對象完成成員變量和成員方法的使用

分析:

  • 成員變量:姓名,年齡…
  • 成員方法:學(xué)習(xí),做作業(yè)…

示例代碼:

class Student {
 ? ?//成員變量
 ? ?String name;
 ? ?int age;?
 ? ?//成員方法
 ? ?public void study() {
 ? ? ? ?System.out.println("好好學(xué)習(xí),天天向上");
 ?  }
 ? ?public void doHomework() {
 ? ? ? ?System.out.println("鍵盤敲爛,月薪過萬");
 ?  }
}
?
/*
 ? ?學(xué)生測試類
 */
public class StudentDemo {
 ? ?public static void main(String[] args) {
 ? ? ? ?//創(chuàng)建對象
 ? ? ? ?Student s = new Student();
 ? ? ? ?//使用對象
 ? ? ? ?System.out.println(s.name + "," + s.age);
 ? ? ? ?s.name = "林青霞";
 ? ? ? ?s.age = 30;
 ? ? ? ?System.out.println(s.name + "," + s.age);
 ? ? ? ?s.study();
 ? ? ? ?s.doHomework();
 ?  }
}

4.成員變量的默認值

從上面對象訪問成員變量屬性可以看出,成員變量可以不給初始值的,成員變量實際上是存在默認值的,默認值的規(guī)則如下:

 數(shù)據(jù)類型默認值
基本類型整數(shù)(byte,short,int,long)0
 浮點數(shù)(float,double)0.0
 字符(char)'\u0000'
 布爾(boolean)false
引用類型數(shù)組,類,接口null

到此這篇關(guān)于java中類與對象的使用詳情的文章就介紹到這了,更多相關(guān)java 類與對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

会宁县| 偏关县| 天峨县| 化隆| 厦门市| 海口市| 陇西县| 陵川县| 临漳县| 关岭| 汽车| 毕节市| 福贡县| 个旧市| 邻水| 阿图什市| 昌图县| 乌兰县| 昭平县| 上栗县| 梅河口市| 文安县| 长顺县| 富顺县| 甘泉县| 富源县| 喀喇沁旗| 韩城市| 新邵县| 兴安盟| 云安县| 雷州市| 巴楚县| 涡阳县| 精河县| 惠东县| 承德市| 华安县| 常山县| 砚山县| 榆社县|