物件導向程式設計
文章推薦指數: 80 %
本章練習:. 1. 設計一個具有完整代數運算的complexNumber物件類別,它具有複數座標的real, ima和極座標的rad, theta等四個成員變數,其轉換 ... complexNumber.java. 物件導向程式設計 第五章、Java物件導向程式設計 授課教師:陳慶瀚 WWW :http://www.miat.ee.isu.edu.tw/java E-mail:[email protected] 5.1 物件(object)與類別(class) 5.2 物件的成員5.3 建構者(Constructors)5.4 封裝(encapsulation) 5.5 多載(overloading) 5.6 繼承5.7 其他物件觀念 本章練習: 1. 設計一個具有完整代數運算的complexNumber物件類別,它具有複數座標的real,ima和極座標的rad,theta等四個成員變數,其轉換規則為 (real,ima)=rad[cos(theta)+i sin(theta)] 另外設計加、減、乘、除和conjugate,power等六個成員函式,其中 multiplication:(a,b)-(c,d)=(ac-bd, ad-bc) division :(a,b)/(c,d)=(ac+bd, ad+bc)/(c2+d2) nthpower : {r[cos(theta)+isin(theta)]}n=rn[rcos(n*theta)+isin(n.theta)] 提示:參考下列程式 //complexNumber.java importjava.io.*; publicclass complexNumber{ floatreal; float ima; complexNumber(floatr,float i) { real=r; ima=i; } public void print() { System.out.print(real+"+"+ima+"i"+"\n"); } public complexNumberadd(complexNumber c1) { real=real+c1.real; ima=ima+c1.ima; return this; } } //ex1.javafor testing publicclassex1{ public staticvoidmain(Stringargs[]) { complexNumber t1=newcomplexNumber(5,4); complexNumbert2=new complexNumber(5,4); complexNumbert3=new complexNumber(0,0); t3=t1.add(t2); t3.print(); }} 2.設計一個繪圖物件類別rectangle,具有五個成員變數: (orix,oriy):rectangle的左上角座標 width:rectangle的寬度 height:rectangle的高度 mark:一個用來繪製rectangle(文字模式)的字元 另外設計4個成員函式: prints():將rectangle以純文字模式繪製在視窗 translation(intdx,intdy):平移rectangle scaling(floats):以s的比率縮放rectangle setMark(charm):設定rectangle繪製時所用的mark ps.除了上述,你可以自行加入其他的成員變數或函式 物件導向程式設計 義守大學電機系陳慶瀚 2001.11.06
延伸文章資訊
- 1我要學會Java (二):物件導向其實很簡單 - Noob's Space
在物件導向的世界裡,很多東西都是由一個一個物件構成的。舉凡一些感覺很「具體」的東西都可以是物件,例如房子、Xperia Z5、杯子、橡皮擦、哈士奇、Noob…
- 2Java——物件導向練習(圖書管理系統的實現) - tw511教學網
Java——物件導向練習(圖書管理系統的實現). 在前面一段時間裡,學習了Java 物件導向的相關內容:包的使用、繼承、多型、抽象類、介面等知識,現在 ...
- 3JAVA物件導向練習02 - w3c學習教程
JAVA物件導向練習02,建立一個圓circle類。 為該類提供一個變數r表示半徑,一個常量pi表示圓周率同時為該類提供兩個方法方法一用於求圓的面積, ...
- 4Java物件導向練習題繼承之物種 - 拾貝文庫網
Java物件導向練習題繼承之物種. ... 編寫一個Java應用程式,該程式包括3個類:Monkey類、People類和主類. E。要求:. (1) Monkey類中有個構造方法:Monkey ...
- 5Java 程式設計(二)-含物件導向
每位同學對『程式邏輯概念』領悟力有先後,並沒有高低,只要多做多練習自然就會開竅,別無它法切勿只看不動手練習。 強烈建議:教師儘可能減少授課時間(撥放 youTube),讓 ...