中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验4 类与对象——封装和构造函数

文档信息
资源类别:文库
文档格式:DOC
文档页数:3
文件大小:143KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《Java编程》课程教学资源(实验指导)实验4 类与对象——封装和构造函数
刷新页面文档预览

实验4类与对象一一封装、构造函数 一、实验目的 1掌握封转的概今, 2,掌握构造函数的概念,理解重载构造函数 二、实验要求 1.会使用封装的方式编写类,会为类添加私有属性,会使用ser/getter方法 2会编写构造方法,重载构造方法 三、实验内容 (一)封装 需求说明:编写帖子类Tip、版块类Board、用户类User,具有如下功能 。帖子类封装帖子的基本属性,可以设置和输出帖子的信息 版块类封装版块的基本属性,可以设置和输出版块的信息 ®用户类封装用户的基本属性,可以设置和输出用户的信息 1.创建帖子类: 类名p 属性 itle:String content:String publishTime:String uid:int 方法 etInfo():void 2。实现思路及关键代码 》创建帖子类:T 声明私有属性并初始化 3)帖子属性:String title String content String publishTime n id 4)编写方法gen 0),输出帖子基本信息 5)创建测试类,编写main方法调用帖子的getInfo0方法

实验 4 类与对象——封装、构造函数 一、实验目的 1. 掌握封装的概念, 2. 掌握构造函数的概念,理解重载构造函数 二、 实验要求 1. 会使用封装的方式编写类,会为类添加私有属性,会使用 setter/getter 方法 2. 会编写构造方法,重载构造方法 三、 实验内容 (一)封装 需求说明:编写帖子类 Tip、版块类 Board、用户类 User。具有如下功能: 帖子类封装帖子的基本属性,可以设置和输出帖子的信息 版块类封装版块的基本属性,可以设置和输出版块的信息 用户类封装用户的基本属性,可以设置和输出用户的信息 1. 创建帖子类: 类名 Tip 属性 title:String content:String publishTime:String uid:int 方法 getInfo() :void 2. 实现思路及关键代码: 1) 创建帖子类:Tip 2) 声明私有属性并初始化 3) 帖子属性:String title String content String publishTime int uid 4) 编写方法 getInfo(),输出帖子基本信息 5) 创建测试类,编写 main 方法调用帖子的 getInfo()方法

曰coa1。X Kterminated Topic Java Application]C:Pro 帖子 是新手,请大家指敏 我刚开始学 请大家指救 发表时间:2012-1-110:30:1 3. 创建版块类Board和用户类Use 名 Board User 性 boardld:int uld:int oardName:String ame:String parentld:int uPass:String 方法 getBoardInfo):void getUserInfo():void 目Console3 装装emd 板块名称:Java 用户信息 用户名: admin 用户密码:1234 4.实现思路及关键代码:参照帖子类Tp (二)构造方法,重载构造方法 需求说明: 1. 为帖子类编写无参构造方法,初始化帖子对象,并输出“帖子类的无参构造方法” 2. 为帖子类编写有参构造方法,初始化titile,content,publishTime,并输出“帖子类的 有参构造方法” 3 使用无参构造方法创建帖子对象,调用getl血fo0输出信息 使用有参构造方法 建帖子对象,调用getlnfo0输出信息 5.为所有private属性添加setter/getter方法,并在测试类中使用 (三)完成以下“用户管理”程序 L.创建一个管理员类Manager,(注意使用封装、构造函数和setter/getter方法)如下图 所示: 管理员类 属性: 用户名

3. 创建版块类 Board 和用户类 User 类名 Board User 属性 boardId:int boardName:String parentId:int uId:int uName:String uPass:String 方法 getBoardInfo() :void getUserInfo() :void 4. 实现思路及关键代码:参照帖子类 Tip。 (二)构造方法,重载构造方法 需求说明: 1. 为帖子类编写无参构造方法,初始化帖子对象,并输出“帖子类的无参构造方法” 2. 为帖子类编写有参构造方法,初始化 titile,content,publishTime,并输出“帖子类的 有参构造方法” 3. 使用无参构造方法创建帖子对象,调用 getInfo()输出信息 4. 使用有参构造方法创建帖子对象,调用 getInfo()输出信息 5. 为所有 private 属性添加 setter/getter 方法,并在测试类中使用 (三)完成以下“用户管理”程序 1. 创建一个管理员类 Manager,(注意使用封装、构造函数和 setter/getter 方法)如下图 所示: 管理员类 属性: 用户名

密码 方法: 显示管理员信息 类名 Manager 属性 asername:String oassword:String 方法 toString():String 2.创建管理员对象: 1)根据下表所示创建两个管理员对象: 用户名 码 manager 0000 admin 1111 2)显示管理员信息 Problens Javadoc Declaration 理员信后 Testl Java Application]C:Pro 管理员信 manager admin manage 和旧密码 如果旧密码正确,方有权限更新 2)从健盘获取新的密码,进行更新 ▣Console anager 理员信息是: 1111 请输入用户名:manage: 语静会密不配配:您没有权限更新管理员信息。 管理员信息是:manager 0000 曰Console X st2 [Java Application]C:Progrm Files 信, admin 1111 manager 新 码:1234 密码已经修 管理员信总是:manager1234

密码 方法: 显示管理员信息 类名 Manager 属性 username:String password:String 方法 toString () :String 2. 创建管理员对象: 1) 根据下表所示创建两个管理员对象: 用户名 密码 manager 0000 admin 1111 2) 显示管理员信息 3. 更改管理员“manager”的密码: 1) 输入用户名“manager”和旧密码,如果旧密码正确,方有权限更新 2) 从键盘获取新的密码,进行更新

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档