轩辕传奇刷金币辅助:java 作业

来源:百度文库 编辑:高考问答 时间:2024/05/04 20:05:23
执行后:
% java PrintEmp
This is Program printing Employee data.
Have fun!
No : 1
Name : Tanaka
No : 0
Name : No name
No : 5
Name : Yamada

PrintEmp.java
class PrintEmp{
public static void main(String args[]){
Employee.description();
System.out.print(“-----------------“);
Employee emp1 = new Employee(1,”Tanaka”);
emp1.print();
System.out.print(“-----------------“);
Employee emp2 = new Employee();
emp2.print();
System.out.print(“-----------------“);
emp2.changeData(5,”Yamada”);
emp2.print();
System.out.print(“-----------------“);
}
}
疏忽了,那是要自己写的呀,有以下的利用Employee类的程序,请完成Employee类的定义。
实验重点: 构造方法的声明
Static方法的声明

Employee.java代码
public class Employee {
private int id = 0;
public String name = "No name";
public Employee(){
this.id = 0;
this.name = "No name";
}
public Employee(int id, String name){
this.id = id;
this.name = name;
}
public void print(){
System.out.println("No : " + id);
}
}

填空:
"Name : " + emp1.name
"Name : " + emp2.name
"Name : " + emp2.name

为什么一定要用 Static方法,如果一定要用:
Employee.java代码:
public class Employee {
private static int id = 0;
public static String name = "No name";
public Employee(){
this.id = 0;
this.name = "No name";
}
public Employee(int id, String name){
this.id = id;
this.name = name;
}
public void print(){
System.out.println("No : " + id);
}
public static getName(){
return name;
}
}

填空:
"Name : " + Employee.getName();
"Name : " + Employee.getName();
"Name : " + Employee.getName();