⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accountinfo.java

📁 该系统是一个基于p2p的即时聊天系统
💻 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;    /*------------------------------------------------------------------------*     *                                构造函数                                *     *------------------------------------------------------------------------*/    /**     * 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();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -