77范文网 - 专业文章范例文档资料分享平台

eclipse-项目打包与发行(8)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

? 这里需要注意的是Date对象是java.util.Date,不要和java.sql.Date混淆。 (2)实现接口IUser的抽象类AbstractUser

每一个具体用户类(学生、老师)都要实现一遍接口IUser中定义的方法,而这些方法的代码都是一样的,所以我们用一个抽象类AbstractUser来统一实现IUser接口中的公共属性,我们把这种抽象类称之为“默认实现抽象类”。AbstractUser不仅提供了方法的实现,也提供了属性变量的定义,所有的用户子类都将继承并拥有这些属性。 AbstractUser类的具体代码如下: package cn.com.chengang.sms.model; import java.util.Date;

abstract class AbstractUser implements IUser { private Long id; //数据库ID private String userId; //用户名 private String password; //密码 private String name; //姓名

private Date latestOnline;//最后登录时间

/********以下为接口IUser的实现方法***********/ public Long getId() { return id; }

public void setId(Long id) {

this.id = id; }

public String getUserId() { return userId; }

public void setUserId(String userId) { this.userId = userId; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

public String getName() { return name; }

public void setName(String name) { this.name = name; }

public Date getLatestOnline() { return latestOnline; }

public void setLatestOnline(Date latestOnline) { this.latestOnline = latestOnline; } }

(3)学生类Student

学生类Student继承自抽象类AbstractUser,所以也拥有了抽象类中所有的属性和方法,因此这里只需定义学生类独有的属性和方法。 package cn.com.chengang.sms.model;

public class Student extends AbstractUser {

//学生所属班级,为了避免和类(class)的名称混淆,将其命名为SchoolClass private SchoolClass schoolclass; /**

* 得到学生所在班级 */

public SchoolClass getSchoolclass() { return schoolclass; } /**

* 设置学生所在班级 */

public void setSchoolclass(SchoolClass schoolclass) { this.schoolclass = schoolclass; } }

(4)老师类Teacher

package cn.com.chengang.sms.model; import java.util.HashSet; import java.util.Set;

public class Teacher extends AbstractUser { private Set courses = new HashSet(); //所教课程 /**

* 得到所有课程 */

public Set getCourses() { return courses; } /**

* 设置一批课程 */

public void setCourses(Set courses) { this.courses = courses; }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库eclipse-项目打包与发行(8)在线全文阅读。

eclipse-项目打包与发行(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/614342.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: