天天看點

21組案例詳解Java實戰 | 面向對象程式設計

如何将所學知識轉化成切實可行的代碼?編寫簡單Java類、實作數組排序和轉置功能、将資料表轉化為Java内容、如何繼承其他類或實作各種接口、怎樣創造神奇的連結清單結構?本合輯将結合實際場景,由多組案例帶你一一完成。

實踐出真知,代碼不寫真不行。如果在編寫代碼上磕磕絆絆,掌握再多的理論知識也沒用,從簡入深,快來結合各種案例測測自己掌握多少,鞏固一下吧!

案例實戰一

定義一個簡單java部門類,包含有部門編号、部門名稱、部門位置資訊并輸出。

點選檢視實戰代碼>>

案例實戰二

編寫并測試一個代表位址的Address類,位址資訊由國家、省份、城市、街道、郵編組成,并可以傳回完整的位址資訊。

案例實戰三

定義并測試一個代表員工的Employee類。員工屬性包括“編号”、“姓名”、“基本薪水”、“薪水增長率”,還包括計算薪水增長額及計算增長後的工資總額的操作方法。

案例實戰四

設計一個Dog類,有顔色、名字、年齡等屬性,定義構造方法來初始化類的這些屬性,定義方法輸出Dog資訊,編寫應用程式使用Dog類。

案例實戰五

構造一個銀行賬戶類,類的構成包括如下内容:

(1)資料成員使用者的賬戶名稱、使用者的賬戶餘額(private資料類型)。

(2)方法包括開戶(設定賬戶名稱及餘額),利用構造方法完成。

(3)查詢餘額。

案例實戰六

設計一個表示使用者的user類,類中的變量有使用者名、密碼和記錄使用者個數的變量,定義類的3個構造方法(無參、為使用者名指派、為使用者名和密碼指派)、擷取和設定密碼的方法和傳回類資訊的方法。

案例實戰七

聲明一個圖書類,其資料成員為書名、編号(利用靜态變量實作自動編号)、書價,并擁有靜态資料成員冊數、記錄圖書總冊數,在構造方法中利用此靜态變量為對象的編号指派,在主方法中定義多個對象,并求出總冊數。

案例實戰八

快來對數組進行排序處理。

21組案例詳解Java實戰 | 面向對象程式設計

案例實戰九

數組的反轉操作指的是進行前後轉置處理,即:首尾交換,例如,現在有一個數組,其内容如下:

  • 數組内容:1、2、3、4、5、6、7、8、9;
  • 交換後的内容:9、8、7、6、5、4、3、2、1;
點選檢視實戰代碼

案例實戰十

利用代碼實作下表的部門與雇員關系。

21組案例詳解Java實戰 | 面向對象程式設計

案例實戰十一

分别實作下表兩個分類與子類之間,使用者、商品以及通路記錄之間的關系。

21組案例詳解Java實戰 | 面向對象程式設計
21組案例詳解Java實戰 | 面向對象程式設計

案例實戰十二

實作下表角色與權限、使用者等各表之間的關系。

21組案例詳解Java實戰 | 面向對象程式設計

案例實戰十三

建立一個人類(Person)和學生類(Student) ,功能要求如下:

(1)Person中包含4個私有型的資料成員name、addr、Sex、age,分别為字元串型、字元串型、字元型及整型,表示姓名、位址、性别和年齡。一個4參構造方法、一個兩參構造方法、一個無參構造方法、一個輸出方法顯示4種屬性。

(2) Student類繼承Person類, 并增加成員math、english存放數學和英語成績。一個6參構造方法、一個兩參構造方法、一個無參構造方法和重寫輸出方法用于顯示6種屬性。

案例實戰十四

定義員工類,具有姓名、年齡、性别屬性,并具有構造方法和顯示資料方法。

定義管理層類,繼承員工類, 并有自己的屬性職務和年薪。 定義職員類,繼承員工類,并有自己的屬性所屬部門和月薪。

案例實戰十五

編寫程式, 統計出字元串“want you to know one thing”中字母n和字母o的出現次數。

案例實戰十六

建立一個可以實作整型數組的操作類(Array),而後在裡面可以操作的數組的大小由外部來決定,而後在Array類裡面需要提供有數組的如下處理: 進行資料的增加(如果資料滿了則無法增加)、可以實作數組的容量擴充、取得數組全部内容。

完成之後在此基礎上再派生出兩個子類:

  • 數組排序類:傳回的資料必須是排序後的結果;
  • 數組反轉類: 可以實作内容的首尾交換。

案例實戰十七

定義一個ClassName接口,接口中隻有一個抽象方法getClassName();設計一個類Company,該類實作接口ClassName中的方法getClassName(),功能是擷取該類的類名稱;編寫應用程式使用Company類。

案例實戰十八

考慮一個繪圖的标準,并且可以根據不同的圖形來進行繪制。

案例實戰十九

定義類Shape,用來表示一般二維圖形。Shape具有抽象方法area和perimeter,分别用來計算形狀的面積和周長。試定義一些二維形狀類(如矩形、三角形、圓形、橢圓形等),這些類均為Shape類的子類。

案例實戰二十

寵物商店:

現在假設一個寵物商店,裡面可以出售各種寵物,要求可以實作寵物的上架,下架處理,也可以根據關鍵字查詢寵物的資訊。

案例實戰二十一

使用面向對象的概念表示出下面的生活場景:小明去超市買東西,所有買到的東西都放在了購物車,最後到收銀員結賬。

上面的案例實戰你是否都寫出來了呢?一起來查缺補漏吧~

更多java開發者知識,盡在

java開發者

,持續更新...

等你來哦~