【Java】接口练习题
- 接口
Shape接口中含有抽象方法,计算面积int area()和计算周长 int perimeter()。
定义长方形类rectangle,包含属性长 length和宽 width,实现Shape接口。
在测试类中,创建长方形类,调用计算面积和计算周长的方法。
- 接口
创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。
在两个名称分别为Bike和Bus的类中实现Vehicle接口。
创建测试类,创建Bike和Bus对象,并访问start()和stop()方法。
- 接口
定义玩游戏(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的编程功能
- 接口和抽象类
大学里的学生(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,调用方法,判断是否需要贷款
- 接口和抽象类
定义接口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)方法
示例如下:
正在上传…重新上传取消
【Java】接口练习题相关推荐
- java 接口练习题1
编写2个接口:InterfaceA和InterfaceB:在接口InterfaceA中有个方法void printCapitalLetter():在接口InterfaceB中有个方法void prin ...
- java 接口 练习题_JAVA 接口练习题
展开全部 public interface Ishape { /** * 求周长 * @return */ int getPerimeter(); /** * 求面积 * @return */ int ...
- java习题8,java试题练习题(第8套
<java试题练习题(第8套>由会员分享,可在线阅读,更多相关<java试题练习题(第8套(9页珍藏版)>请在人人文库网上搜索. 1.班级: 姓名: 学号: 试题共 页 加白纸 ...
- Java接口对Hadoop集群的操作
Java接口对Hadoop集群的操作 首先要有一个配置好的Hadoop集群 这里是我在SSM框架搭建的项目的测试类中实现的 一.windows下配置环境变量 下载文件并解压到C盘或者其他目录. 链接: ...
- 推荐一个 Java 接口快速开发框架
欢迎关注方志朋的博客,回复"666"获面试宝典 今天给小伙伴们介绍一个Java接口快速开发框架-magic-api 简介 magic-api 是一个基于 Java 的接口快速开发框 ...
- java接口如何定义常量 c_在Java接口中怎样访问定义的常量呢?
java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).那么我们在Java接口中怎 ...
- Java接口和Java抽象类
Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了. 1.Java接口和Java抽象类最大的一个区别,就在于Java ...
- java接口深入理解,深入理解Java接口
从java接口是什么到为什么,理解java接口,主要解决三个问题 1.java接口是什么 2.java接口为什么 3.java接口怎么用 java接口是什么 接口是方法的抽象,通过接口规定类需要实现那 ...
- java安全接口调用_步骤3:调用Java接口
本文档主要介绍了通过调用Java接口生成工作密钥和进行通用数据加解密的操作方法. 整体流程 初始化SDK.具体内容请参见 配置Java接口.具体内容请参见 初始化SDK 使用以下方法初始化SDK.hs ...
- 对接第三方平台JAVA接口问题推送和解决
对接第三方平台JAVA接口问题推送和解决 参考文章: (1)对接第三方平台JAVA接口问题推送和解决 (2)https://www.cnblogs.com/CreateMyself/p/7295879 ...
最新文章
- mysql双机热备的实现
- oracle什么是全局锁,深入浅出oracle锁---原理篇
- python异常处理_汇总三大python异常处理、自定义异常、断言原理与用法分析
- 【已解决】Android 如何让应用在后台运行
- JavaWeb结合七牛云存储搭建个人相册服务
- linux篇:CenterOS6和Center的区别
- java swing 打开文件_java swing实现打开Excel文件并进行处理
- 威海二职工业机器人专业_工业机器人专业就业前景-山东省好的中专学校
- python列表keys函数_字典常用函数(clear、get、items、keys、values、pop)
- php微信卡劵教程,微信卡券添加功能的实现-PHP
- Ipad 连笔记本共享360wifi热点 总是断开 解决方法
- 央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
- csv转为utf8编码_中文的csv文件的编码改成utf8的方法
- 使用Canvas + Path和“曲面细分”算法实现钢笔笔锋效果
- 再也不用担心因为PowerBI 可视化看板加班了——手把手详细教学
- JS的面向对象二(通过构造函数的方式)
- html5简单企业网站,HTML5企业网站极简大气模板
- 用html语言制作个人首页,利用html/css设计一个简单个人主页
- JCL中utilities的使用
- 已知道三个点求平面方程(这些玩意都忘了好久了~~)