import java.util.GregorianCalendar
class Teacher {
private String name
private double salary
private Date start_date
public Teacher(){
}
//然后就是调用方法查询与更改
public Teacher(String name, double salary, int year,
int month, int day) {
this.name=name
this.salary=salary
//创建时间对象的时候,月是从0月开始的哦,
//因此十月的话对应月的整数是9
start_date=new GregorianCalendar(year,month-1,day).getTime()
}
//设置姓名
public void setName(String name) {
this.name = name
}
//获得姓名
public String getName() {
return name
}
//饥侍获取工资
public double getSalary() {
return salary
}
//获取时间
public Date getStart_date() {
return start_date
}
//设置时间
public void setStart_date(Date start_date) {
this.start_date = start_date
}
//设置工资
public void setSalary(double salary) {
this.salary = salary
}
}
//测试类
public class Test {
public static void main(String[] args) {
//利用无参构造方法创建Teacher对象
Teacher tea=new Teacher()
tea.setName("张三")
tea.setSalary(10000.0)
//创建时间对象的时候,月是从0月开始的哦,因此十月的话
//对应月的整数是9
Date date=new GregorianCalendar(2010,9,21).getTime()
tea.setStart_date(date)
//用有参构造方法创建Teacher对象
Teacher tea1=new Teacher("李斯",20000.0,2010,10,21)
//获得相应对象的属性值郑肢首
System.out.println(tea.getName()+"工资:"+tea.getSalary()+
"入职日期为"+tea.getStart_date())
System.out.println(tea1.getName()+"工资:"+tea1.getSalary()+
"入职日期为"+tea1.getStart_date())
}
}
日期你也可以喊数字符串传过去,方法跟楼上的时间设置 传递一样,
希望对你有点用
public class B
public static void main(String[] args)
Set<Teacher>set = new HashSet<Teacher>()
Iterator<Teacher>iterator = set.iterator()
while (iterator.hasNext())
System.out.println
class Teacher
private int id
public Teacher()
public Teacher(int id, String name, int age, boolean sex)
this.sex = sex
HashSet类
实现了Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证Set的迭代顺序,特别是它不保证该顺序持久不变,此类允许使用空中null元素。添加到由HashSet类实现的Set集合渣磨中的对象。需要重新实现equal()方法。
从而保证插入集合中对象的标识的唯一性。斗梁山HashSet类实现了Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证Set的迭代顺序,特别是它不保证该顺序持久不变。
定义教师类此颤,public class TeacherInfo,里面添加变量,参考写法,private string teacherName;后面再封装一下,set和get方法,重写tostring方法,输出肆毕教师类对象信息就行森雹败了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)