好文档 - 专业文书写作范文服务资料分享网站

JAVA类与对象习题

天下 分享 时间: 加入收藏 我要投稿 点赞

JAVA类与对象习题

一、写出一个类People,并由该类做基类派生出子类Employee和Teacher。

其中People类具有name、age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回age变量的值。

Employee类具有保护成员变量empno,Teacher类有teano和zc成员变量。 二、(1)创建Rectangle类,添加属性width、height;(2)在Rectangle类中添加两种方法计算矩形的周长和面积;(3)编程利用Rectangle输出一个矩形的周长和面积

三、(1)设计一个User类,其中包括用户名、口令等属性以及构造方法(至少重载2个)。

获取和设置口令的方法,显示和修改用户名的方法等。 编写应用程序测试User类。

(2)定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及init()——初始化各属性、display()——显示各属性、modify()——修改姓名等方法。

实现并测试这个类。

(3)从上题的student类中派生出Granduate(研究生)类,添加属性: 专业subject、导师adviser。 重载相应的成员方法。 并测试这个类。 四、项目名称:

Bank Account Management System银行账户管理系统简称BAM练习1:

1 / 3

(面向对象基础语法)写一个账户类(Account),属性: id:

账户号码长整数password: 账户密码name: 真实姓名personId:

身份证号码字符串类型email: 客户的电子邮箱balance: 账户余额方法: deposit:

存款方法,参数是double型的金额withdraw: 取款方法,参数是double型的金额构造方法:

有参和无参,有参构造方法用于设置必要的属性练习2: (封装)将Account类作成完全封装,注意:

要辨别每个属性的set/get方法是否需要公开练习3:

(继承,多态)银行的客户分为两类,储蓄账户(SavingAccount)和信用账户(CreditAccount),区别在于储蓄账户不允许透支,而信用账户可以透支,并允许用户设置自己的透支额度.注意:

CreditAccount需要多一个属性ceiling透支额度为这两种用户编写相关的类同时要求编写Bank类,属性:

1.当前所有的账户对象的集合,存放在数组中 2.当前账户数量方法: 1.用户开户,需要的参数:

2 / 3

id,密码,密码确认,姓名,身份证号码,邮箱,账户类型(int),返回新创建的Account对象

2.用户登录,参数:

id,密码返回Account对象,提示用s

1.equals(s2)判断s1和s2两个字符串内容是否相等 3.用户存款,参数:

id,存款数额,返回修改过的Account对象 4.用户取款,参数:

id,取款数额,返回修改过的Account对象 5.设置透支额度参数:

id,新的额度,返回修改过的Account对象.这个方法需要验证账户是否是信用账户用户会通过调用Bank对象以上的方法来操作自己的账户,请分析各个方法需要的参数另外,请为Bank类添加几个统计方法

1.统计银行所有账户余额总数

2.统计所有信用账户透支额度总数写个主方法测试你写的类

3 / 3

JAVA类与对象习题

JAVA类与对象习题一、写出一个类People,并由该类做基类派生出子类Employee和Teacher。其中People类具有name、age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回age变量的值。Employee类具有保护成员变量empno,Teacher类有teano和zc
推荐度:
点击下载文档文档为doc格式
84fpo38sh42xzhu2kzn0175lm26kup009w9
领取福利

微信扫码领取福利

微信扫码分享