(2) SalariedEmployee :
?
ColaEmployee 的子类,拿固定工资的员工。
属性:月薪
(3) HourlyEmployee :ColaEmployee 的子类,按小时拿工资的员工,每月工作超出160 小时的部分按照1.5 倍工资发放。
? 属性:每小时的工资、每月工作的小时数 (4) SalesEmployee :ColaEmployee 的子类,销售人员,工资由月销售额和提成率决
定。
属性:月销售额、提成率
(5) 定义一个类Company,在该类中写一个方法,调用该方法可以打印出某月某个员工
?
的工资数额,写一个测试类TestCompany,在main方法,把若干各种类型的员工放在一个ColaEmployee 数组里,并单元出数组中每个员工当月的工资。 11、Person类,如下图:两个测试类,访问该Person类,要求
(1)TestMain和Person在相同包中test2中
(2)TestMain在包test1中,Person在包test2中
12、修改原来的Person类,将其进行良好的封装
一 必做题
6 package miaogou;
public class Animal { String name;
String color;
Animal(String n, String c) {
name = n; color = c;
}
public void enjoy() {
System.out.println(\动物的叫声。\);
} }
public class cat extends Animal{ cat(String name,String color){ super(name,color); }
public void enjoy(){
System.out.println(\猫的叫声:喵喵\);
} }
public class dog extends Animal{ dog(String name,String color){
super(name,color); }
public void enjoy(){
System.out.println(\狗的叫声:汪汪\); } }
public class Person { Animal a;
public void play(Animal a){ a.enjoy(); }
}
public class Text {
public static void main(String[] args) { }
cat a = new cat(\, \); Person b = new Person();
b.play(a);
dog c=new dog(\,\); b.play(c); }
12
public class asw {
/**为图书馆创建一个Patron类,包括读者姓名、图书证号以及借阅费用(如果欠费的话)。 * 创建访问这些成员的方法和设定借书费的方法。定义一个方法,返回一个布尔值。表示读者是否欠费。 */
public static void main(String[] args) { Patron a=new Patron(\,\,0); }
a.A(\, \); a.B(); a.C();
}
class Patron{ String name;
String number;
boolean T; int money;
Patron(String name,String number,int money){ this.name=name;
this.number=number; this.money=money;
}
public void A(String n,String num){
if(name==n&&number==num){ }
System.out.println(\存在\+name+\的信息\);
}
public void B(){
if(T==true&&money>=0){ money=money-1;
System.out.println(name+\还剩\+money+\元钱\);
System.out.println(name+\还可以借\+money+\本书!\); }
else{
System.out.println(name+\不可以借书!\);
} }
public void C(){ } }
if(money>0){
System.out.println(name+\未欠费!\); }
else if(money==0){
System.out.println(name+\的钱为零!\); }
else {
System.out.println(name+\已欠费!\); }
二 选做题 1 package Beat;
public class time { /**
* 编写一个时间类MyTime,包含一个构造方法,3个私有成员变量
hour,minute,second
* 以及与它们相对应的get与set方法(如hour有getHour和setHour方法 * ,分别表示获得和设置hour),再加上一个转换成字符串的方法toString。 */
public static void main(String[] args) {
Mytime a = new Mytime(3, 12, 36); System.out.println(a.toString());
} }
class Mytime {
private int hour; private int minute; private int second;
Mytime(int h, int m, int s) { this.hour = h; this.minute = m; this.second = s; }
public int getHour() { return hour; }
public void setHour(int hour) { this.hour = hour; }
public int getMinute() { return minute; }
public void setMinute(int minute) { this.minute = minute; }
public int getSecond() { return second; }
public void setSecond(int second) { this.second = second; }
public String toString() {
return hour+\+minute+\+second; } }
2 package zhj;
public class as {
/**
* 编写一个日期类MyDate,包含一个构造方法,3个私有成员变量year,month,day * 再加上一个转换成字符串的方法toString。 */
public static void main(String[] args) { Mydate a = new Mydate(2012, 5, 7);
以及与它们相对应的get与set方法,
System.out.println(a.toString()); } }
class Mydate {
private int year;
private int month; private int day;
Mydate(int y, int m, int d) {
this.year = y; this.month = m;
this.day = d; }
public int getYear() { return year; }
public void setYear(int year) { this.year = year; }
public int getMonth() { return month; }
public void setMonth(int month) { this.month = month;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库一有关java的第四次题(3)在线全文阅读。
相关推荐: