//类成员既可以是基本数据类型,也可以是构造数据类型。类成员包含其他类的对象,可以扩展此类的功能。
class man{
private int id;
private sDate jt;
man(int ia,int ya,int ma,int da){
id=ia;
jt=new sDate(ya,ma,da);
}
void disp(){
System.out.println("编号:"+id);
System.out.println("工作日期: ");
jt.outdate();
}
}
class sDate{
private int year;
private int month;
private int day;
sDate(int y,int m,int d)
{
year=y;
if(m>0&&m<13)month=m;
else month=1;
day=vDay(d);
}
private int vDay(int v)
{
int[] dM={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(v>0&&v<=dM[month])return v;
else return 1;
}
void outdate() {
System.out.println(year+"-"+month+"-"+day);
}
}
class demo {
public static void main(String args[])
{
man m=new man(123,1997,06,20);
m.disp();
}
}
疑问:
为什么这里不能用Man
这个类名,仅仅是因为上面用过man
这个类了吗,可是java中不是可以区分大小写!
class demo {
public static void main(String args[])
{
man m=new man(123,1997,06,20);
m.disp();
}
}