成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java學習記錄——開始以及類和對象

ivan_qhz / 1328人閱讀

摘要:開始先裝好的相關環(huán)境谷歌一下。自動調(diào)用構(gòu)造函數(shù),并且將傳進去的三個參數(shù)賦值給的三個屬性因為指向這個出來的對象通過這樣我們可以得到一個的對象的年齡,顏色,尺寸分別為。

寫在前面

作為一個前端切圖仔,再學點后端的東西吧,感覺后端很有意思啊,不學白不學。

記錄下整個過程,方便以后回顧和反思。

開始

先裝好JAVA的相關環(huán)境(谷歌一下)。

小伙伴們推薦Ide用IDEA(谷歌下載安裝)。

IDEA啟動?。?!

哦豁,激活要錢,先免費試用30天??!

打開IDEA,建一個新項目,發(fā)現(xiàn)主題顏色和字體不對胃口,改?。ü雀枰幌拢?/p>

啊~舒服了。

Hello world也有了,先去菜鳥教程過一遍JAVA的基礎快速入門吧~

類和對象

類描述了一類對象的行為和狀態(tài), 對象是類的實例。

聽不懂?聽不懂就對了。舉個栗子:

狗是一個類,所有的狗子都擁有相同的特征和行為,比如特征,都是四條腿,毛絨絨,賊可愛。比如行為,狗子都會汪汪汪,愛吃狗糧還黏人。

對象,就是一只具體的狗,比如我家養(yǎng)的狗子(實際上我家沒養(yǎng)狗子,因為房東不讓養(yǎng)),我家的狗子就是一個具體的對象。隔壁鄰居家養(yǎng)的二哈也是一個具體的對象。

用代碼咋寫呢?

我們在Src文件夾下新建一個Dog.java, 寫下面的代碼

public class Dog {
    int age; // 狗子年齡,整型
    String color; // 狗子顏色,字符串類型
    String size; // 狗子尺寸,字符串類型

    public Dog(int age, String color, String size) {
        // 狗子的構(gòu)造方法
        this.age = age;
        this.color = color;
        this.size = size;
    }

    void barking() {
        // 狗子汪汪叫方法
        System.out.println("汪汪");
    }

    void sayAge() {
        // 人工智能狗子,可以報年齡
        System.out.println("狗子我今年:" + this.age + "歲啦");
    }

    void sayColor() {
        // 人工智能狗子,可以報顏色
        System.out.println("狗子我是高貴的:" + this.color + "色");
    }

    void saySize() {
        // 人工智能狗子,可以報尺寸
        System.out.println("狗子我尺寸是:" + this.size);
    }

    public static void main(String [] args) {
        Dog myDog = new Dog(2, "yellow", "small");
        myDog.barking();
        myDog.sayAge();
        myDog.sayColor();
        myDog.saySize();
    }
}

解釋一下:
先別管那個main方法,看這個類,我定義了一個Dog類,里面有屬性和方法

有一個和類名同名的方法,專業(yè)術語叫構(gòu)造函數(shù), 這個函數(shù)在new一個對象的時候會被自動調(diào)用

這個函數(shù)里的this,指的是實例化的那個對象。放在后面說。

然后看main方法:

Dog myDog = new Dog(2, "yellow", "small");

表示:

通過Dog類生成一個myDog的對象。

自動調(diào)用構(gòu)造函數(shù),并且將傳進去的三個參數(shù)賦值給myDog的三個屬性(因為this指向這個new出來的對象)

通過這樣我們可以得到:

一個myDog的對象

myDog的年齡,顏色,尺寸分別為2, yellow, small。

剩下的就是通過調(diào)用對象中的方法來輸出對應的屬性,在idea中運行該文件,即可在控制臺看到以下輸出。

回顧

在上面的代碼中,我們可以明白為什么需要類和對象,下一次當我鄰居需要new一條他的狗子的時候,他可以調(diào)用:
Dog anotherDog = new Dog(1, "white", "large");
并且可以調(diào)用方法來輸出他自己狗子的屬性,同理,可以new出千千萬萬條狗子。
大家的類是類似的,但是每個對象有自己獨特的屬性,這就是對象和類的關系。

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73821.html

相關文章

  • Java學習】JDBC的學習(了解CLass等)

    摘要:同時也有一些兒高級的處理,比如批處理更新事務隔離和可滾動結(jié)果集等。連接對象表示通信上下文,即,與數(shù)據(jù)庫中的所有的通信是通過此唯一的連接對象。因為是針對類的關系而言,所以一個對象對應多個類的實例化。返回表示查詢返回表示其它操作。 JDBC是什么? JDBC是一個Java API,用中文可以通俗的解釋為,使用Java語言訪問訪問數(shù)據(jù)庫的一套接口集合。這是調(diào)用者(程序員)和實行者(數(shù)據(jù)庫廠商...

    cjie 評論0 收藏0
  • “大話”設計模式

    摘要:抽象工廠模式是為了處理對象具有等級結(jié)構(gòu)以及對象族的問題。單例設計模式單例模式確保某一個類只有一個實例,而且自行實例化并向整個系統(tǒng)提供這個實例,這個類成為單例類。 導語:設計模式是無數(shù)碼農(nóng)前人在實際的生產(chǎn)項目中經(jīng)過不斷的踩坑、爬坑、修坑的經(jīng)歷總結(jié)出來的經(jīng)驗教訓,經(jīng)過抽象之后表達成的概念。能夠幫助后來的設計者避免重復同樣的錯誤或者彎路。我也抽空整理了一下設計模式,用自己的話總結(jié)了一下,自認...

    coordinate35 評論0 收藏0
  • Java? 教程(面向對象編程概念)

    面向?qū)ο缶幊谈拍?如果你以前從未使用過面向?qū)ο蟮木幊陶Z言,那么在開始編寫任何代碼之前,你需要學習一些基本概念,本課將向你介紹對象、類、繼承、接口和包,每個討論都關注這些概念如何與現(xiàn)實世界相關,同時介紹Java編程語言的語法。 什么是對象? 對象是理解面向?qū)ο蠹夹g的關鍵,環(huán)顧四周,你會發(fā)現(xiàn)許多現(xiàn)實世界中的東西:你的狗,你的桌子,你的電視機,你的自行車。 真實世界的對象有兩個特征:它們都有狀態(tài)和行為,...

    FuisonDesign 評論0 收藏0
  • Java基礎差,需要怎么補

    摘要:對于的一些基礎知識,你可以輕而易舉的找到對應相關的與實戰(zhàn),同時其針對性也強。淺顯的說了一下,可能你對于基礎是對于應用,其實基本的思路也是差不多的,沒有什么是捷徑,唯一有的就是不停的學習與摸索。 本文首發(fā)于本博客 貓叔的博客,轉(zhuǎn)載請申明出處 感謝粉絲的提問:Java基礎差,需要怎么補? 我整體的總結(jié)了一下,大致分為以下的幾個點說一下: 1、善于使用搜索引擎 現(xiàn)在的網(wǎng)上資源基本是不缺的,缺...

    Scliang 評論0 收藏0
  • Java進階3 —— 類和接口設計原則

    摘要:首當其沖的便是接口中的每個聲明必須是即便不指定也是,并且不能設置為非,詳細規(guī)則可參考可見性部分介紹。函數(shù)式接口有著不同的場景,并被認為是對編程語言的一種強大的擴展。抽象類與中的接口有些類似,與中支持默認方法的接口更為相像。 原文鏈接:http://www.javacodegeeks.com/2015/09/how-to-design-classes-and-interfaces.htm...

    lauren_liuling 評論0 收藏0

發(fā)表評論

0條評論

ivan_qhz

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<