java第六章 _原创精品文档.pdf
6.15习题
1.interfaceClassName{
publicStringgetClassName();
}
classCompanyimplementsClassName{
publicStringgetClassName(){
returnCompany;
}
}
publicclassTestDemo{
publicstaticvoidmain(Stringargs[]){
ClassNamename=newCompany();
System.out.println(name.getClassName());
}
}
程序运行结果:Company
2.publicclassDiaoyong{
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
Tuxingtuxing=newTuxing(3,三角形);
tuxing.Shuchu();
}
}
classTuxing{
privateintBianshu;
privateStringTuxingmingcheng;
publicintsun;
publicTuxing(intA,StringB)//构造方法传参
{
this.Bianshu=A;
this.Tuxingmingcheng=B;
}
publicintgetBianshu()//返回边数
{
returnBianshu;
}
publicStringgetTuxingmingcheng(){//返回图形名称
returnTuxingmingcheng;
}
publicintJisuan(){
returnsun=(Bianshu-2)*180;
}
publicvoidShuchu(){
System.out.println(getTuxingmingcheng()+有+getBianshu()+边
+,+Jisuan()+°);
}
}
3.classPerson{
privateStringname;
privateStringaddress;
privatecharsex;
privateintage;
publicPerson(){
}
publicPerson(Stringname,Stringaddress,charsex,intage){
super();
this.name=name;
this.address=address;
this.sex=sex;
this.age=age;
}
publicStringtoString(){
return姓名:+this.name+,地址:+this.address+,性别:+this.sex
+,年龄:+this.age;
}
//setter、getter略
}
classStudentextendsPers