欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)制代碼

如何使用對象

當我們創(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)文章

  • SpringBoot+Vue添加騰訊云人臉識別的項目實踐

    SpringBoot+Vue添加騰訊云人臉識別的項目實踐

    人臉識別是一種基于人臉特征進行身份認證和識別的技術(shù),本文主要介紹了SpringBoot+Vue添加騰訊云人臉識別的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Java基礎(chǔ)題新手練習(xí)(三)

    Java基礎(chǔ)題新手練習(xí)(三)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • Windows下 IDEA編譯調(diào)試 hive2.3.9的過程解析

    Windows下 IDEA編譯調(diào)試 hive2.3.9的過程解析

    這篇文章主要介紹了Windows下 IDEA編譯調(diào)試 hive2.3.9的過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java switch支持的數(shù)據(jù)類型詳解

    Java switch支持的數(shù)據(jù)類型詳解

    這篇文章主要介紹了Java switch支持的數(shù)據(jù)類型詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 解決java文件流處理異常 mark/reset not supported問題

    解決java文件流處理異常 mark/reset not supported問題

    這篇文章主要介紹了解決java文件流處理異常 mark/reset not supported問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • jvm虛擬機類加載機制詳解

    jvm虛擬機類加載機制詳解

    本文主要介紹了 jvm虛擬機類加載機制詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • SpringBoot啟動過程逐步分析講解

    SpringBoot啟動過程逐步分析講解

    這篇文章主要介紹了SpringBoot啟動過程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • Java設(shè)計模式之模版方法模式簡介

    Java設(shè)計模式之模版方法模式簡介

    這篇文章主要介紹了Java設(shè)計模式之模版方法模式,需要的朋友可以參考下
    2014-07-07
  • springboot配置數(shù)據(jù)庫密碼特殊字符報錯的解決

    springboot配置數(shù)據(jù)庫密碼特殊字符報錯的解決

    這篇文章主要介紹了springboot配置數(shù)據(jù)庫密碼特殊字符報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring boot項目中異常攔截設(shè)計和處理詳解

    Spring boot項目中異常攔截設(shè)計和處理詳解

    這篇文章主要介給大家紹了關(guān)于Spring boot項目中異常攔截設(shè)計和處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧
    2018-12-12

最新評論