1、設計四個類,分別是:(知識點:抽象類及抽象方法)
(1)shape表示圖形類,有面積屬性area、周長屬性per,顏色屬性color,有兩個構造方法(乙個是預設的、乙個是為顏色賦值的),還有3個抽象方法,分別是:getarea計算面積、getper計算周長、showall輸出所有資訊,還有乙個求顏色的方法getcolor。
(2)2個子類:
1)rectangle表示矩形類,增加兩個屬性,width表示長度、height表示寬度,重寫getper、getarea和showall三個方法,另外又增加乙個構造方法(乙個是預設的、乙個是為高度、寬度、顏色賦值的)。
2)circle表示圓類,增加1個屬性,radius表示半徑,重寫getper、getarea和showall三個方法,另外又增加兩個構造方法(為半徑、顏色賦值的)。
(3)乙個測試類polydemo,在main方法中,宣告建立每個子類的物件,並呼叫2個子類的showall方法。
package lllll;
public abstract class shape
public abstract void s();
public abstract void c();
public abstract void showall();
}package lllll;
public class rectangle extends shape
@override
public void s()
@override
public void showall()
public class circle extends shape
@override
public void s()
@override
public void c()
@override
public void showall()
public class test77
2、cola公司的雇員分為以下若干類:(知識點:多型)
(1) colaemployee :這是所有員工總的父類,屬性:員工的姓名,員工的生日月份。
(2) salariedemployee : colaemployee 的子類,拿固定工資的員工。
(3) hourlyemployee :colaemployee 的子類,按小時拿工資的員工,每月工作超出160 小時的部分按照1.5 倍工資發放。
(4) salesemployee :colaemployee 的子類,銷售人員,工資由月銷售額和提成率決定。
(5) 定義乙個類company,在該類中寫乙個方法,呼叫該方法可以列印出某月某個員工的工資數額,寫乙個測試類testcompany,在main方法,把若干各種型別的員工放在乙個colaemployee 陣列裡,並單元出陣列中每個員工當月的工資。
package psss;
public class colaemployee
public double getsalary(int month)
package psss;
public class salariedemployee extends colaemployee
public salariedemployee(string name, int month, double monsalary)
public double getsalary(int month) else
}package psss;
public class hourlyemployee extends colaemployee else
} else else
}package psss;
public class salesemployee extends colaemployee
public double getsalary(int month) else
}package psss;
public class company
package psss;
public class text ;
// 陣列遍歷
for (int i = 0; i < cel.length; i++)
}3、利用介面實現動態的建立物件:(知識點:介面 )
(1)建立4個類
1蘋果2香蕉
3葡萄4園丁
(2)在三種水果的構造方法中列印一句話.
以蘋果類為例
}(3)類圖如下:
(4)要求從控制台輸入乙個字串,根據字串的值來判斷建立三種水果中哪個類的物件。
第二週上機練習
1 編寫乙個程式,定義圓的半徑,求圓的面積.2 華氏溫度和攝氏溫度互相轉換,從華氏度變成攝氏度你只要減去32,乘以5再除以9就行了,將攝氏度轉成華氏度,直接乘以9,除以5,再加上32即行 3 已知a,b均是整型變數,寫出將a,b兩個變數中的值互換的程式 4 定義乙個任意的5位整數,將它保留到百位,無...
第十二周上機任務2
檔案注釋頭部開始 程式的版權和版本宣告部分 檔名稱 字串中單詞個數的統計 作 者 劉文英 完成日期 2012年5月7號 版本號 v.2 對任務及求解方法的描述部分 輸入描術 問題描述 教材p394習題9 分別定義teacher 教師 類和cadre 幹部 類,採用多重繼承方式由這兩個類派生出新類te...
第十二周上機任務1
include include using namespace std class student 1 修改student類中各資料成員和成員函式的訪問限定符,並觀察發生的現象 protected int num string name char class student1 public stud...