编写一个完整的JAVA的程序

1,接口Person Show()方法输出对象的描述信息。
2.类Student 实现Person接口,另有以下属性和方法:属性(私有)String name。方法Student():构造函数,用固定值完成对成员变量的初始化,Student(String name):构造函数,用参数值完成对成员变量的初始化,getname():返回姓名值,setname():设置姓名值,show方法:输出对象的描述信息,如"姓名:王二"
3.Test类作为公共类完成测试功能
创建两个student对象,一个调用无参构造函数,一个调用有参。调用成员变量设置函数,完成对象成员变量值的修改。调用对象的show()方法,输出两个对象的基本信息。
属性不止名字一种,如果有好几个属性呢?

第1个回答  推荐于2016-05-10
  public class Test {
public static void main(String[] args) {
Student student1 = new Student();
Student student2 = new Student("王二");
student1.show();
student2.show();
student1.setName("李四");
student2.setName("赵六");
student1.show();
student2.show();
}
}

interface Person {
void show();
}

class Student implements Person {
private String name;

public Student() {
name = "王二";
}

public Student(String name) {
super();
this.name = name;
}

public void show() {
System.out.printf("name=%s\n", name);
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}追问

请问如果属性不止是姓名的话也差不多吗?

本回答被提问者和网友采纳