Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 帮帮忙啊 (typos, typos, you may want to skip this) |
pgty
发贴: 19 积分: 0 |
于 2004-10-20 01:32
这个程序那里错了啊 我怎么调都调不好 import java.util.*; public class EqualsTest { public static void main(String[] args) { Employee alicel = new Employee("Alice Adams",75000,1987,12,15); Employee alice2 = alice1; Employee alice3=new Employee("Alice Adams",75000,1987,12,15); Employee bob = new Employee("bob Brandson",50000,1989,10,1); System.out.println("Alice1 == Alice2:" + (alice1==alice2)); System.out.println("Alice1 == Alice3:" + (alice1==alice3)); System.out.println("alice.equals(alice3):" + alice1.equals(alice3)); System.out.println("bob.equals(bob):" + alice1.equals(bob)); System.out.println("bob.toString():" + bob); Manager car1 = new Manager("Car1 Cracker",80000,1987,12,15); Manager boss = new Manager("Car1 Cracker",80000,1987,12,15); boss.setBonus(5000); System.out.println("boss.toString()" + boss); System.out.println("Car1.equals(boss):" + car1.equals(boss)); } }; class Employee { public Employee(String n,double s, int year,int month,int day) { name=n; salary=s; GregorianCalendar.calendar=new GregorianCalendar(year,month-1,day); hireDay = calender.getTime(); } public String getName() { return name; } public double getSalary() { return salary; } public Date getHirDay() { return hirDay; } public void raIseSalary(double bypercent) { double raise=salary*byPercent / 100; salary+=ralse; } public boolean equals(Object otherObject) { if(this == otherObject ) return true; if(otherObject == null) return false; if(getClass()!= otherOject.getClass()) return false; Employee other = (Employee)otherOject; return name.equals(other.hireDay); } public String toString() { return getClass().getName() + "[name=" + name + "salary=" + salary + "hireDay=" + hireDay + "]"; } private String name; private double salary; private Date hireDay; }; class Manager extends Employee { public Manager(String n,double s,int year ,int month,int day) { super(n,s,year,month,day); bonus=0; } public double gerSalary() { double baseSalary = super.getSalary(); return baseSalary +bonus; } public void setBonus(double b) { bonus=b; } public boolean equals(Object otherObject) { if(!super.euqals(otherObject)) return false; Manager other=(Manager)otherObject; return bonus==other.bonus; } public String toString() { return super.toString()+"[bonus=" + bonus+ " ]"; } private double bonus; };
why edited on 2004-10-20 01:49
如何用JTable设置表头多行 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
9363 | 帮帮忙啊 (typos, typos, you may want to skip this) | pgty | 2641 | 2004-10-20 01:32 |
7669 | Re:帮帮忙啊 | why | 250 | 2004-10-20 01:47 |
7714 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | pgty | 83 | 2004-10-20 02:06 |
7600 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | littledeer1974 | 282 | 2004-10-20 08:44 |
7603 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | why | 2706 | 2004-10-20 10:14 |
7564 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | nothing | 22 | 2004-10-20 11:07 |
7645 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | pgty | 38 | 2004-10-20 11:06 |
7774 | Re:帮帮忙啊 (typos, typos, you may want to skip this) | pgty | 36 | 2004-10-20 11:11 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |