做爲一個前端切圖仔,再學點後端的東西吧,感受後端頗有意思啊,不學白不學。html
記錄下整個過程,方便之後回顧和反思。前端
先裝好JAVA的相關環境(谷歌一下)。java
小夥伴們推薦Ide用IDEA(谷歌下載安裝)。後端
IDEA啓動!!!ide
哦豁,激活要錢,先免費試用30天!!函數
打開IDEA,建一個新項目,發現主題顏色和字體不對胃口,改!(谷歌一下)字體
啊~舒服了。this
Hello world也有了,先去菜鳥教程過一遍JAVA的基礎快速入門吧~人工智能
類描述了一類對象的行爲和狀態, 對象是類的實例。idea
聽不懂?聽不懂就對了。舉個栗子:
用代碼咋寫呢?
咱們在Src文件夾下新建一個Dog.java, 寫下面的代碼
public class Dog { int age; // 狗子年齡,整型 String color; // 狗子顏色,字符串類型 String size; // 狗子尺寸,字符串類型 public Dog(int age, String color, String size) { // 狗子的構造方法 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類,裏面有屬性和方法
。
有一個和類名同名的方法,專業術語叫構造函數
, 這個函數在new一個對象的時候會被自動調用
。
這個函數裏的this,指的是實例化的那個對象。放在後面說。
而後看main
方法:
Dog myDog = new Dog(2, "yellow", "small");
表示:
經過這樣咱們能夠獲得:
剩下的就是經過調用對象中的方法來輸出對應的屬性,在idea中運行該文件,便可在控制檯看到如下輸出。
在上面的代碼中,咱們能夠明白爲何須要類和對象,下一次當我鄰居須要new一條他的狗子的時候,他能夠調用:Dog anotherDog = new Dog(1, "white", "large");
而且能夠調用方法來輸出他本身狗子的屬性,同理,能夠new出千千萬萬條狗子。你們的類是相似的,可是每一個對象有本身獨特的屬性,這就是對象和類的關係。