实验二 面向对象程序设计

  • 格式:doc
  • 大小:64.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EXP2

System.out.println("Password Erro");

}

}

}

(2)编写测试类,完成如下(1)中类方法的测试

实现如下业务:

开户,存款100,查询余额,取款50,查询余额,取款200,查询余额

public class Test1 {

public static void main(String[] args) {

BankAccount bankaccount =new BankAccount("6210330710014867331", "123456", "TOM");

bankaccount.queryBalance("123456");

bankaccount.changePassword("123456","789654");

bankaccount.deposit(100,"TOM");

bankaccount.withdraw("789654",50,"TOM");

}

}

2.继承的实现

(1)按如下类图编写代码

[参考代码]

class Person {

String id;

String name;

String age;

public void sleep() {

System.out.println("I am Person,I am sleeping");

Student student = new Student();

student.sleep();

student.eat();

student.study();

Teacher teacher = new Teacher();

teacher.sleep();

teacher.eat();

teacher.tech();

}

static void askAllToEat(Person[] ps) { for (int i = 0; i < ps.length; i++) { ps[i].eat();

ps[i].sleep();

}

}

}

4.抽象类的使用

编写以上类图所示类,并编写测试代码测试抽象类的使用[参考代码]

abstract class Printer{

private String printerType;

Printer(String printerType){

this.printerType=printerType;

}

abstract void print(String txt);

void showMyType(){

System.out.println("My Type is:"+printerType);

}

}

class InkPrinter extends Printer{

InkPrinter(String inkPrinterType)

{

super(inkPrinterType);

}

void print(String txt)

{

System.out.println("I am Ink Printer");

System.out.println("Start to Print:"+txt);

}

}

class LasertPrinter extends Printer{

LasertPrinter(String laserPrinterType)

{

super(laserPrinterType);

}

void print(String txt)

{

System.out.println("I am Lasert Printer");

System.out.println("Start to Print:"+txt);

}

}

编写测试类及main() 方法,完成如下操作

A.创建Printer,InkPrinter,LaserPrinter类的对象。

B.设计并编写演示多态现象的代码

5.接口的使用

编写以上类图的代码,并编写测试类测试接口的使用

[参考代码]

interface IScan{

void scan();

}

abstract class Printer{

private String printerType;