abstracttest.java
来自「学习java编程的好程序」· Java 代码 · 共 188 行
JAVA
188 行
abstract class school
{
String schoolname;
String classname;
String location;
public void setschoolname(String schoolname) //通过设置器来设置学校名称,班级名称
{
this.schoolname=schoolname;
}
public void setclassname(String classname)
{
this.classname=classname;
}
public String getschoolname()
{
return schoolname;
}
public String getclassname()
{
return classname;
}
abstract void setlocation(String location);
abstract String getlocation();
public String tostring()
{
String infor="学校名称:"+schoolname+";"+" "+"班级名称"+classname;
return infor;
}
}
class student1 extends school
{
String studentname;
String studentcode;
String studentsexy;
String studentbirthday;
String studentaddress;
void setlocation(String location)
{
this.location=location;
}
String getlocation()
{
return location;
}
void setstudentname(String studentname)
{
this.studentname=studentname;
}
void setstudentcode(String studentcode)
{
this.studentcode=studentcode;
}
void setstudentsexy(String studentsexy)
{
this.studentsexy=studentsexy;
}
void setstudentbirthday(String studentbirthday)
{
this.studentbirthday=studentbirthday;
}
void setstudentaddress(String studentaddress)
{
this.studentaddress=studentaddress;
}
String getstudentname()
{
return studentname;
}
String getstudentcode()
{
return studentcode;
}
String getstudentsexy()
{
return studentsexy;
}
String getstudentbirthday()
{
return studentbirthday;
}
String getstudentaddress()
{
return studentaddress;
}
public String tostring()
{
String infor=super.tostring()+"学校地址"+location+" "+"学生姓名:"+studentname+";"+" "+"学号:"+studentcode+";"+" "+"性别:"+studentsexy+";"+" "+"出生日期:"+studentbirthday+";"+" "+"家庭地址:"+studentaddress;
return infor;
}
}
abstract class student2 extends school
{
String studentname;
String studentcode;
String studentsexy;
String studentbirthday;
String studentaddress;
abstract void setlocation(String location);
abstract String getlocation();
void setstudentname(String studentname)
{
this.studentname=studentname;
}
void setstudentcode(String studentcode)
{
this.studentcode=studentcode;
}
void setstudentsexy(String studentsexy)
{
this.studentsexy=studentsexy;
}
void setstudentbirthday(String studentbirthday)
{
this.studentbirthday=studentbirthday;
}
void setstudentaddress(String studentaddress)
{
this.studentaddress=studentaddress;
}
String getstudentname()
{
return studentname;
}
String getstudentcode()
{
return studentcode;
}
String getstudentsexy()
{
return studentsexy;
}
String getstudentbirthday()
{
return studentbirthday;
}
String getstudentaddress()
{
return studentaddress;
}
public String tostring()
{
String infor=super.tostring()+"学生姓名:"+studentname+";"+" "+"学号:"+studentcode+";"+" "+"性别:"+studentsexy+";"+" "+"出生日期:"+studentbirthday+";"+" "+"家庭地址:"+studentaddress;
return infor;
}
}
class student3 extends student2
{
void setlocation(String location)
{
this.location=location;
}
String getlocation()
{
return location;
}
public String tostring()
{
String infor=super.tostring()+"学校地址:"+location+";"+" ";
return infor;
}
}
public class abstracttest
{
public static void main(String[] args)
{
student1 s1=new student1();
student3 s3=new student3();
s1.setschoolname("重庆大学");
s1.setclassname("计算机三班");
s1.setlocation("沙坪坝");
s1.setstudentname("王浩");
s1.setstudentcode("95012");
s1.setstudentsexy("男");
s1.setstudentbirthday("1976-07-14");
s1.setstudentaddress("重庆市解放碑");
s3.setschoolname("四川大学");
s3.setclassname("机械系一班");
s3.setlocation("成都市");
s3.setstudentname("董洁");
s3.setstudentcode("33012");
s3.setstudentsexy("女");
s3.setstudentbirthday("1974-08-21");
s3.setstudentaddress("成都市区");
System.out.println(s1.tostring());
System.out.println(s3.tostring());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?