黑馬程序員濟南中心JavaEE基礎階段必會案例NO.9php
黑馬程序員課程內容豐富多樣,每一個知識點咱們都設計有新奇的案例讓你們練習。黑馬程序員訓練營的課程也是案例驅動教學,天天都會進行大量的代碼練習。今天咱們就來一塊兒作一個基礎階段第9天的一個小案例。程序員
案例要求:6.1. 定義「書」類,Book,包含如下成員:測試
成員屬性:名稱:String,單價:doublethis
成員方法:spa
1). get/set方法;設計
2).showMe()方法,打印對象全部屬性的值;對象
6.2.定義類:Test,類中定義main()方法,按如下要求編寫代碼:ci
實例化一個Book對象,調用set()方法爲屬性賦值: 「Java實戰」 ,88.5;get
實例化一個Book對象,調用set()方法爲屬性賦值: 「JavaEE高級」, ,66.70;it
分別調用兩個Book對象的showMe()方法打印各自的屬性值;
案例分析:咱們要用到的知識點:面向對象
分析完一個大概之後咱們先思考一個問題:怎麼建立一個對象?
其實建立對象的過程就是調用構造方法的過程,咱們調用空參構造和有參構造均可以建立對象,調用有參構造的方式在建立對象的同時還給對象初始化了成員屬性。
好,複習了下面向對象的這個知識點之後,咱們先寫個「書」類吧!
[Java] 純文本查看 複製代碼
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
public class Book { private String name; private double price;
public Book() { } public Book(String name, double price) { this.name = name; this.price = price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public void showMe(){ System.out.println("這本書的名字是:"+this.name+" 價格是:"+this.price); } } |
我相信如今同窗們寫什麼學生類,書類,汽車類,員工類都很熟了吧!咱們寫過好幾個了,並且只要寫了成員屬性之後其餘的均可以用快捷鍵生成。還記得快捷鍵嗎?
沒錯,就是alt + shift +s,不過,這裏咱們還要寫一個自定義方法showMe(). 好,咱們寫完了這個「書」類,接下來咱們要再寫一個測試類:
[Java] 純文本查看 複製代碼
01 02 03 04 05 06 07 08 09 10 11 12 |
public class Test { public static void main(String[] args) { Book b1 = new Book();//用空參構造建立一個對象b1 b1.setName("Java實戰"); b1.setPrice(88.5);//用set方法給b1賦值 Book b2 = new Book("JavaEE高級",66.70);//用有參構造建立了一個對象b2
//調用showMe()方法打印各自的屬性值 b1.showMe(); b2.showMe(); } } |
ok,大功告成!!咱們運行看看!
這本書的名字是:Java實戰 價格是:88.5
這本書的名字是:JavaEE高級 價格是:66.7
這個案例做爲一個經典案例用來複習面向對象的相關知識很是不錯,很新穎。其實,每一個案例都有不少種寫法,不一樣的人可能有不一樣的思路。黑馬程序員訓練營也是很是鼓勵你們開動腦筋積極思考的。
點進這個帖子的同窗確定是要奮發圖強,學技術拿高薪的有志青年,這裏我看你骨骼驚奇,是個絕世的練武奇才,你我有緣,今天我就把這個武林祕籍如來神掌傳授於你! 什麼?不想學如來神掌?沒關係!這裏有各個門派的武林絕學,連接拿好!!哈哈哈哈
【黑馬程序員濟南】小魯哥哥全學科技術整合帖(一貼在手!天下我有!)