Java程序设计经典实验教案 - 图文(4)

2019-08-02 00:13

课题(项目)名称: 接口应用 计划学时:14 实验类型: 1.验证性或基础性□ 2.综合性□ 3.设计性□ 4.创新性和研究型□ 授课日期: 年 月 日 第 周 星期 第 节 实验目的 1. 验证面向对象三大特性 2. 学习封装的实现 3. 学习继承的实现 4. 编写多态实例 5. 学习抽象类的使用 6. 学习接口的使用 实验要求 1. 掌握封装的实现方法 2. 掌握继承的编程方式和思想 3. 理解多态现象 4. 掌握抽象类和接口的使用 实验内容与步骤 1. 封装的实现 (1) 编写程序模拟个人银行账号类。考虑个人银行的特点,建立类模型(注意属性和方法的访问权限修饰符) [参考代码] public class BankAccount { private String accountID; private String password; private int balance; public BankAccount(String accountID,String password,String operator) { this.accountID=accountID; this.password=password; this.balance=0; System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\} public void queryBalance(String password) { if(password==this.password) {

System.out.println(\System.out.println(\}else { System.out.println(\} } public void changePassword(String oldPassword,String newPassword) { if(oldPassword==this.password) { System.out.println(\this.password=newPassword; System.out.println(\}else { System.out.println(\} } public void deposit(int money,String operator) { this.balance+=money; System.out.println(\System.out.println(\ database\} public void withdraw(String password,int money,String operator) { if(password==this.password) { System.out.println(\ if(this.balance>money) { this.balance-=money; System.out.println(\System.out.println(\System.out.println(\ database\}else{ System.out.println(\} }else { System.out.println(\}

} } (2) 编写测试类,完成如下(1)中类方法的测试 2. 继承的实现 (1) 按如下类图编写代码 [参考代码] class Person { String id; String name; String age; public void sleep() { System.out.println(\} public void eat() { System.out.println(\} } class Student extends Person { String sno; public void study() { System.out.println(\} }

class Teacher extends Person { String tid; public void tech() { System.out.println(\} } (2) 编写测试类并创建main()方法,完成如下操作 A.分别创建Person、Student、Teacher对象,完成属性和每个方法的调用测试 B. 在Student和Teacher中完成eat()方法的重写 C. 编写类型转化示例(向上类型转化、向下类型转化) 3. 多态现象 在完成(2)中Student、Teacher类eat()方法重载后,在测试类中编写如下代码并在main()方法中调用 static void askAllToEat(Person[] ps) { for(int i=0;i

} } class InkPrinter extends Printer{ InkPrinter(String inkPrinterType) { super(inkPrinterType); } void print(String txt) { System.out.println(\System.out.println(\} } class LasertPrinter extends Printer{ LasertPrinter(String laserPrinterType) { super(laserPrinterType); } void print(String txt) { System.out.println(\System.out.println(\} } 编写测试类及main() 方法,完成如下操作 A. 创建Printer,InkPrinter,LaserPrinter类的对象。 B. 设计并编写演示多态现象的代码 5. 接口的使用 编写以上类图的代码,并编写测试类测试接口的使用 [参考代码] interface IScan{ void scan(); }


Java程序设计经典实验教案 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:金融从业人员演讲稿-坚定理想信念让青春飞扬

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: