📄 chap4-17.txt
字号:
// 程序4-17
class date{ // 日期类
int year, mon,day;
date(int y, int m, int d){
year=y; // 设置变量year
mon=(m>0 && m<13)?m:1;
day=checkday(d); // 设置变量day
}
int checkday(int d){
int daydisp[ ]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(d>0 && d<=daydisp[mon])
return d;
if(mon==2 && d==29 &&(year%400==0 || year%4==0&& year%100!=0))
return d;
return 1;
}
String tostring( ){ return year+"/"+mon+"/"+day; }
}
class employee{ // 雇员类
long id;
date birthday;
employee(long no, int year, int mon, int day){
id=no;
birthday=new date(year,mon,day); // 设置组合对象
}
String tostring( ){ return id+" , "+birthday.tostring( ); }
}
class manager extends employee { // 经理类
double basePay;
manager(long no, int y, int m, int d){
super(no,y,m,d); // 调用父类构造函数
basePay=1000;
}
String tostring( ){ return basePay+" , "+super.tostring( ); }
}
public class compositionAndInherence {
public static void main(String [ ] args){
manager boss;
boss=new manager(1001,1971,11,5);
System.out.println(boss.tostring( ));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -