面試之加分項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;
    }//加入Java開發交流君樣:756584822一起吹水聊天
    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;
    }//加入Java開發交流君樣:756584822一起吹水聊天
    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
//加入Java開發交流君樣:756584822一起吹水聊天
  station = new WeatherForecastStation();
  //將station對象實例化

image

最新2020整理收集的一些高頻面試題(都整理成文檔),有很多幹貨,包含mysql,netty,spring,線程,spring cloud、jvm、源碼、算法等詳細講解,也有詳細的學習規劃圖,面試題整理等,需要獲取這些內容的朋友請加Q君樣:756584822

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章