?? accountinfo.java
字號:
/* * @(#) Account.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.utility.mail;/** * 賬號信息 * * @version 0.1 2005-07-07 * @author Hwerz */public class AccountInfo extends Object { /*------------------------------------------------------------------------* * 屬性定義 * *------------------------------------------------------------------------*/ /** * 個人信息 */ private PersonalInfo personalInfo; /** * SMTP信息 */ private SMTPInfo smtpInfo; /** * POP3信息 */ private POP3Info pop3Info; /*------------------------------------------------------------------------* * 構(gòu)造函數(shù) * *------------------------------------------------------------------------*/ /** * Create a new instance of this class * * @param info1 個人信息 * @param info2 SMTP信息 * @param info3 POP3信息 */ public AccountInfo(PersonalInfo info1, SMTPInfo info2, POP3Info info3) { super(); personalInfo = info1; smtpInfo = info2; pop3Info = info3; } /*------------------------------------------------------------------------* * 公共方法 * *------------------------------------------------------------------------*/ /** * 返回個人信息 * * @return 個人信息 */ public PersonalInfo getPersonalInfo() { return personalInfo; } /** * 返回SMTP信息 * * @return SMTP信息 */ public SMTPInfo getSMTPInfo() { return smtpInfo; } /** * 返回POP3信息 * * @return POP3信息 */ public POP3Info getPOP3Info() { return pop3Info; } /*------------------------------------------------------------------------* * 覆蓋方法 * *------------------------------------------------------------------------*/ /** * 覆蓋超類Object的方法 * * @return a string representation of the account */ public String toString() { return personalInfo.getName(); } /** * 覆蓋超類Object的方法 * * @param obj the reference object with which to compare * @return true if this object is the same as the obj argument; false * otherwise */ public boolean equals(Object obj) { boolean equal; if (obj instanceof AccountInfo) { AccountInfo info = (AccountInfo) obj; equal = getPersonalInfo().equals(info.getPersonalInfo()) && getSMTPInfo().equals(info.getSMTPInfo()) && getPOP3Info().equals(info.getPOP3Info()); } else { equal = false; } return equal; } /** * 覆蓋超類Object的方法 * * @return a hash code value for this object */ public int hashCode() { return super.hashCode() + getPersonalInfo().hashCode() + getSMTPInfo().hashCode() + getPOP3Info().hashCode(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -