public class C1
{
public static void main(String[] args)
{
// TODO 自动生成的方法存根
StudentA s1 = null;
s1=new StudentA();
s1.setName="王婷婷";//调用setName方法,传入参数“王婷婷”
s1.setDepartment="计算机系";//调用setDepartment方法,传入参数“计算机系”
System.out.println("姓名:"+s1。setName);//显示姓名
System.out.println("专业:"+s1。setDepartment);//显示专业
}
}
class StudentA extends PersonA//继承PersonA
{
private String department;
public void setDepartment(String 计算机系) {department=计算机系;}// setDepartment方法
public String getDepartment() {return department;}//getDepartment方法
}
class PersonA
{
private String name;
public void setName(String 王婷婷) {name=王婷婷;}//setName方法
public String getDepartment() {return name;}//getName方法
}
1、StudentA少定义了Name字段,代码参见如下:
public class StudentA extends PersonA {
private String department;
public void setDepartment(String 计算机系) {
department = 计算机系;
}// setDepartment方法
public String getDepartment() {
return department;
}//getDepartment方法
private String name;
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
}
2、C1类set和get用法不对,专业获取用s1.getDepartment(),代码参见如下:
public class C1 {
public static void main(String[] args)
{
// TODO 自动生成的方法存根
StudentA s1 = null;
s1=new StudentA();
s1.setName("王婷婷");//调用setName方法,传入参数“王婷婷”
s1.setDepartment("计算机系");//调用setDepartment方法,传入参数“计算机系”
System.out.println("姓名:"+s1.getName());//显示姓名
SSystem.out.println("专业:"+s1.getDepartment());//显示专业
}
}