程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java類與實例,java類實例

java類與實例,java類實例

編輯:JAVA綜合教程

java類與實例,java類實例


  最近在看設計模式,感覺自己對java的三大特性的理解不夠清晰,搞不清楚抽象類、接口、泛型的用處和優缺點。設計模式學了一半,想著還是停下來腦補一下java的基礎,就從java對象開始吧。

一、java對象

  記得剛開始學java對象的時候,老師給我們解釋說“一切事物皆為對象”,即所有東西都是對象,對象就是可以看得到、感覺到、聽到、觸摸到、嘗到、或者聞到的東西。准確地說,對象是一個自包含的實體,用一組可識別的特性和行為來標識

二、java類

  要解釋java的類,我們先從一個小例子開始,生活中天氣預報是我們經常關注的,把天氣預報抽象成一個對象,它可能會有溫度、濕度等信息,代碼如下:

    //溫度
    private int temperature;
    //濕度
    private int humidity;
    public int getTemperature() {
        return temperature;
    }
    public void setTemperature(int temperature) {
        this.temperature = temperature;
    }
    public int getHumidity() {
        return humidity;
    }
    public void setHumidity(int humidity) {
        this.humidity = humidity;
    }    

  天氣預報對象放在哪裡呢,假如放在你家,你願意大家到你家獲取天氣預報信息嗎?對象應該要放在一個合適的地方,誰需要該對象就到一個指定的地方獲取,這個地方就是“類”,類就是具有相同的屬性和功能的對象的抽象集合。我們來看代碼,天氣預報應該放在天氣預報工作站類中。

 

//天氣預報工作站類
public class WeatherForecastStation {
    //溫度
    private int temperature;
    //濕度
    private int humidity;
    public int getTemperature() {
        return temperature;
    }
    public void setTemperature(int temperature) {
        this.temperature = temperature;
    }
    public int getHumidity() {
        return humidity;
    }
    public void setHumidity(int humidity) {
        this.humidity = humidity;
    }    
}

  這裡有三點要注意:

  1、類名稱首字母要大寫,多個單詞則各個首字母大寫。

  2、對外公開的方法需要用“public”修飾符。

  3、用“public”修飾的類,java文件名必須是該類的名稱,一個java文件只能有一個public修飾的類,一個java文件可以定義有多個類。

三、java實例

  實例,就是一個真實的對象。比如我們都是“人”,而你和我其實就是“人”類的實例了。實例化就是創建對象的過程,使用new關鍵詞類創建

  WeatherForecastStation station = new WeatherForecastStation();

  上面代碼做了兩件事,

  WeatherForecastStation station;//聲明一個WeatherForecastStation對象,對象名為station

  station = new WeatherForecastStation();//將station對象實例化

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved