Java學習筆記十四:如何定義Java中的類以及使用對象的屬性


如何定義Java中的類以及使用對象的屬性

 

一:類的重要性;

所有Java程序都以類class為組織單元;

 

 

二:什么是類;

類是模子,確定對象將會擁有的特征(屬性)和行為(方法);

 

 

三:類的組成;

屬性和方法;

 

 

四:定義一個類的步驟;

1.定義類名;

2.編寫類的屬性;

3.編寫類的方法

public class HelloWorld {
        public static void main(String[] args){
            
            //定義類名
            public class 類名{
                //定義屬性部分(成員變量)
                屬性1的類型 屬性1;
                屬性2的類型 屬性2;
                ...
                屬性n的類型 屬性n;
                //定義方法部分
                方法1;
                方法2;
                ...
                方法m;
            }
      
        }
}

我們舉一個例子

package com.test;

//1.定義一個類
public class Telphone {

    //2.屬性(成員變量)有什么
    float screen;
    float cpu;
    float mem;
    //3.方法 干什么
    public void call(){
        System.out.println("Telphone有打電話的功能");
    }
    public void sendMessage(){
        System.out.println("Telphone有發短信的功能");
    }
}

注:Java 當中的命名方式:java 項目一般用公司的后綴命名,包可以用小寫字母命名,類必須是大寫字母,不然會報錯的!

五:使用對象的步驟;

1.創建對象;

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

Telphone phone = new Telphone();

類其實是以代碼形式保持在文件中的,當我們把文件中的信息放到內存中的時候,此時這些信息的集合我們就把它稱為對象,這個過程就是實例化。

new 類名();的過程就是相當於對一個類進行實例化從而得到了對象,我們對對象名操作其實就是對該對象操作

2.使用對象;

引用對象的屬性:對象名.屬性

phone.screen=5;//給screen屬性賦值5

引用對象的方法:對象名.方法名()

phone.sendMessage();//調用sendMessage()方法

3.舉例;

我們用到兩個類分別是 Telphone類和InitailTelphone類

Telphone類代碼入下:

package com.test;

//1.定義一個類
public class Telphone {

    //2.屬性(成員變量)有什么
    float screen;
    float cpu;
    float mem;
    //3.方法 干什么
    public void call(){
        System.out.println("Telphone有打電話的功能");
    }
    public void sendMessage(){
        System.out.println("screen:"+screen+"cpu:"+cpu+"mem"+mem+"Telphone有發短信的功能");
    }
    
}

在come.test下創建新的類

勾選main方法選項;

InitailTelphone類方法代碼如下:

package com.test;

public class InitailTelphone {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
            
            Telphone phone = new Telphone();
            phone.sendMessage();
            //給示例變量賦值
            phone.screen=5.0f;
            phone.cpu=1.4f;
            phone.mem=.0f;
            //調用對象的方法
            phone.sendMessage();
        }
    

}

運行結果為:

解析:第一個創建實例方法時是沒有值的所以輸出數值為0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM