【Java】接口练习题

简介: 【Java】接口练习题
  1. 接口


Shape接口中含有抽象方法,计算面积int  area()和计算周长 int perimeter()。

定义长方形类rectangle,包含属性长 length和宽 width,实现Shape接口。

在测试类中,创建长方形类,调用计算面积和计算周长的方法。


  1. 接口

创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。

在两个名称分别为Bike和Bus的类中实现Vehicle接口。

创建测试类,创建Bike和Bus对象,并访问start()和stop()方法。


  1. 接口


定义玩游戏(PlayGame)接口


声明抽象方法 playGame()


定义手机类(Phone)类,实现玩游戏(PlayGame)接口


属性: 品牌(brand),价格(price)


功能:


特有功能: 打电话(call())


输出格式: 在使用3000 元 华为手机打电话


实现接口功能: 玩游戏()


输出格式: 在使用3000 元 华为手机发短信


提供 空参,有参构造;setters和getters方法


定义电脑(Computer)类实现玩游戏接口(PlayGame())


属性: 品牌(brand)和价格(price)


功能:


实现playGame()方法


输出格式: 使用6000元的雷神电脑玩游戏


特有功能: 编码(coding)


输出格式: 使用6000元的雷神电脑开发JavaEE应用


提供空参,有参构造;setters和getters方法


定义测试类Test


在main方法中


创建手机对象 p,品牌赋值为华为,价格赋值为3000


调用手机对象 p的玩游戏功能


调用手机对象 p的打电话功能


创建电脑对象 c,品牌赋值为雷神,价格赋值为6000


调用电脑对象c的玩游戏功能


调用电脑对象c的编程功能


  1. 接口和抽象类


大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校统一发放。


编写代码模拟上述场景:


1)     设计抽象类Student:


非私有属性包括姓名(name)、学费(fee);


方法包括:


-构造方法Student(String name)


-抽象方法void setFee(int fee)


-抽象方法int getFee()


2) 定义一个接口Salary:包含一个方法int getSalary();


3) 定义一个研究生类Graduate,继承Student类且实现Salary接口:


新增属性:收入(salary)


方法包括:


构造方法Graduate(String name)


重写void setFee(int fee)


重写int getFee()


重写int getSalary(),研究生获得工资每学期6000


- 新增方法boolean isLoan(),判断是否需要贷款(若收入小于学费则需贷款)


4)  创建测试类


    创建研究生类Graduate对象 设置学费fee,调用方法,判断是否需要贷款


  1. 接口和抽象类

定义接口Credit,包含如下内容:


抽象方法: void prepaid()


② 定义抽象类Card,要求如下:


 包含空参、满参构造和以下成员变量


所属银行name( String 型)


       生成所有成员变量set/get方法


       定义抽象方法:void  cardholder(Person p)


③定义类Person


      包含空参、满参构造和以下成员变量


姓名name( String 型)


       生成所有成员变量set/get方法


④ 定义类ICBC,要求如下:


继承抽象类 Card,实现接口 Credit


 构造方法包括:空参、满参构造方法(String)


     重写抽象方法:


           void prepaid(),要求:输出”信用卡可以先消费”


           void cardholder(Person p),要求:输出打印"XXX使用的是YYY信用卡"


PS:XXX是Person类中的 name属性值,YYY是Card类中的 name属性值


⑤ 定义测试类Test,在main方法实现以下功能:


创建并初始化一个ICBC对象bank和一个Person对象 p, 调用bank的 prepaid()和 cardholder(Person p)方法


示例如下:


正在上传…重新上传取消


相关文章
|
2月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
188 3
|
2月前
|
Java
在Java中如何实现接口?
实现接口是 Java 编程中的一个重要环节,它有助于提高代码的规范性、可扩展性和复用性。通过正确地实现接口,可以使代码更加灵活、易于维护和扩展。
195 64
|
2月前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
164 57
|
2月前
|
Java
在Java中实现接口的具体代码示例
可以根据具体的需求,创建更多的类来实现这个接口,以满足不同形状的计算需求。希望这个示例对你理解在 Java 中如何实现接口有所帮助。
93 38
|
19天前
|
数据采集 JSON Java
利用Java获取京东SKU接口指南
本文介绍如何使用Java通过京东API获取商品SKU信息。首先,需注册京东开放平台账号并创建应用以获取AppKey和AppSecret。接着,查阅API文档了解调用方法。明确商品ID后,构建请求参数并通过HTTP客户端发送请求。最后,解析返回的JSON数据提取SKU信息。注意遵守API调用频率限制及数据保护法规。此方法适用于电商平台及其他数据获取场景。
|
25天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
47 6
|
2月前
|
Java API
Java中内置的函数式接口
Java中内置的函数式接口
33 2
|
2月前
|
Java
在Java中,接口之间可以继承吗?
接口继承是一种重要的机制,它允许一个接口从另一个或多个接口继承方法和常量。
135 1
|
2月前
|
Java Android开发
Eclipse 创建 Java 接口
Eclipse 创建 Java 接口
40 1
|
2月前
|
Java
java线程接口
Thread的构造方法创建对象的时候传入了Runnable接口的对象 ,Runnable接口对象重写run方法相当于指定线程任务,创建线程的时候绑定了该线程对象要干的任务。 Runnable的对象称之为:线程任务对象 不是线程对象 必须要交给Thread线程对象。 通过Thread的构造方法, 就可以把任务对象Runnable,绑定到Thread对象中, 将来执行start方法,就会自动执行Runable实现类对象中的run里面的内容。
46 1
下一篇
开通oss服务