实验5-封装与继承实验报告.docx

上传人:龙*** 文档编号:1042227 上传时间:2018-11-23 格式:DOCX 页数:13 大小:42.19KB
下载 相关 举报
实验5-封装与继承实验报告.docx_第1页
第1页 / 共13页
实验5-封装与继承实验报告.docx_第2页
第2页 / 共13页
实验5-封装与继承实验报告.docx_第3页
第3页 / 共13页
实验5-封装与继承实验报告.docx_第4页
第4页 / 共13页
实验5-封装与继承实验报告.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、福建工程学院import java.util.ArrayList;import java.util.LinkedList;福建工程学院private String Sex;private int Age;private String Major;private int Grade;public String Name;public String getID()return ID;public void setID(String iD) if(!iD.matches(“0-98“)iD=“00000000“;this.ID=iD;public String getSex()return Sex;

2、public void setSex(String sex)if (!“男“.equals(sex)this.Sex=sex;福建工程学院public void setAge(int age) if(age60)age=18;this.Age=age;public String getMajor() return Major;public void setMajor(String major) ArrayList m=new ArrayList();m.add(“软件工程“);m .add(“计算机科学与技术“);m .add(“物联网工程“);m.add( “网络工程“ );if(!m.co

3、ntains(major)major=“未分配“;this.Major=major;public int getGrade() return Grade;福建工程学院this.Grade=grade;public Students(String iD,String sex,int age,String major,int grade,String name) setID(iD);setSex(sex);setAge(age);setMajor(major);setGrade(grade);this.Name = name;public void Display() System.out.pri

4、ntln(“学号:“ +getID();System.out.println(“姓名:“ +Name);System.out.println(“性别:“ + getSex();System.out.println(“年龄:“ + getAge();System.out.println(“专业:“ + getMajor();System.out.println(“年级:“ + getGrade();福建工程学院a1.Display();System.out.println(“n“);Students a2 = new Students(“201801144“,“潘“ ,8,“计算机“,20150

5、9,“潘氏集团“ );a2.Display();2计数器类使用单例模式实现一个计数器类,满足以下要求:(1)编写 add()方法,使计数器的值加 1。(2)编写 sub()方法,使计数器的值减 1。(2)编写 reset()方法,实现重置计数器的功能。(3)编写 disp()方法,输出计数器的值。(4)对计数器类进行两次以上的实例化,并分别进行计数以及输出。福建工程学院import java.util.ArrayList;import java.util.LinkedList;public class Students private static Students instance;priv

6、ate int count=0;private void add() this.count+;public void sub()this.count-;public void reset()this.count=0;福建工程学院public static Students getStudents()if(instance = null)instance = new Students();return instance;public static void main(String args) / TODO 自动生成的方法存根Students a1= new Students().getStude

7、nts();Students a2= new Students().getStudents();Students a3= new Students().getStudents();System.out.print(“计数器加 1 两次:“);a1.add();a2.add();a3.disp();System.out.print(“计数器减 1 一次:“);a1.sub();a3.disp();福建工程学院a1.reset();a3.disp();3用户基类及子类(1)创建用户基类 CommonUser属性: 用户 ID: userID 用户名:userName 电话:phoneNum 电子邮

8、件:email 身份证:idCardNo 登录密码:loginPWD方法: dispInfo()(2)创建基金经理子类 Manager,继承 CommonUser,增加以下属性和方法属性: 账户余额: balance 交易密码: transPWD 所持基金: holdMoneyFunds方法: dispInfo()(3)创建顾客子类 Customer,继承 CommonUser,增加以下属性和方法属性:福建工程学院import java.util.ArrayList;import java.util.LinkedList;public class CommonUser String userI

9、D;String userName;String phoneNum;String email;String idCardNo;String loginPWD;public CommonUser(String userID,String userName,String phoneNum,String email,String idCardNo,String loginPWD)this.userID=userID;this.userName=userName;this.phoneNum=phoneNum;福建工程学院this.idCardNo=idCardNo;this.loginPWD=logi

10、nPWD;public void dispInfo()System.out.println(“用户 ID:“+ this.userID);System.out.println(“用户名:“+ this.userName);System.out.println(“电话:“+ this.phoneNum);System.out.println(“电子邮件:“+ this.email);System.out.println(“身份证:“+ this.idCardNo);System.out.println(“登录密码:“+ this.loginPWD);public static void main(String args) / TODO 自动生成的方法存根Manager a = new Manager(“201801“, “潘氏集团“, “0123456789“, ““, “20180140180114“, “pwd201801“, 1000000.0, “pwd2018“, 2000000.0);a.dispInfo();Customer a1 = new Customer(“201712“, “Java“, “9876543210“, ““, “201712201712“, “Java201712“, “FJUT“);a1.dispInfo();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。