深圳大学-Java程序设计实验-接口回调及异常捕获

实验目的

掌握抽象类及接口的定义。

实验内容

如下抽象类和接口的实验。
(1.1) 定义一个抽象类Human:包含一个成员变量String name;构造方法Human(String name),用于初始化姓名name;一个抽象方法double sayHello()。在报告中附上程序截图和详细的文字说明。

程序截图:
在这里插入图片描述
文字说明:
该代码定义了一个抽象类Human:包含一个成员变量String name;构造方法Human(String nname),用于初始化姓名name;一个抽象方法double sayHello()

(1.2) 定义三个继承抽象类Human的类,分别命名为Chinese、French和Japanese,在这三个类中重写sayHello()方法,分别输出一句中文、法语和日语的问候;在报告中附上程序截图、运行结果和详细的文字说明。

程序截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
程序运行截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文字说明:
这些代码定义了三个继承抽象类Human的类,分别命名为Chinese、French和Japanese,在这三个类中重写sayHello()方法,分别输出一句中文、法语和日语的问候

(1.3) 定义一个测试类HumanTest:创建一个包含3个Human对象的数组,3个Human对象来自Chinese、French和Japanese类,循环调用该数组中的元素的sayHello ()方法。在报告中附上程序截图、运行结果和详细的文字说明。

程序截图:
在这里插入图片描述
运行结果截图:
在这里插入图片描述
文字说明:
该代码定义了一个测试类HumanTest:创建一个包含3个Human对象的数组,3个Human对象来自Chinese、French和Japanese类,调用了该数组中每个元素的sayHello ()方法。

(1.4) 通过一个接口(命名为Human)和三个实现类(命名为Chinese、French和Japanese)来达到如上类似的效果。在报告中附上程序截图、运行结果和详细的文字说明

程序截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行结果截图:
在这里插入图片描述
文字说明:
代码定义了一个Human接口,有三个类Chinese,Japanese,Franch实现了该接口的方法,并写了一个Test类,对该三个类实现的sayHello方法进行了测试。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值