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)方法

示例如下:

正在上传…重新上传取消

【Java】接口练习题相关推荐

  1. java 接口练习题1

    编写2个接口:InterfaceA和InterfaceB:在接口InterfaceA中有个方法void printCapitalLetter():在接口InterfaceB中有个方法void prin ...

  2. java 接口 练习题_JAVA 接口练习题

    展开全部 public interface Ishape { /** * 求周长 * @return */ int getPerimeter(); /** * 求面积 * @return */ int ...

  3. java习题8,java试题练习题(第8套

    <java试题练习题(第8套>由会员分享,可在线阅读,更多相关<java试题练习题(第8套(9页珍藏版)>请在人人文库网上搜索. 1.班级: 姓名: 学号: 试题共 页 加白纸 ...

  4. Java接口对Hadoop集群的操作

    Java接口对Hadoop集群的操作 首先要有一个配置好的Hadoop集群 这里是我在SSM框架搭建的项目的测试类中实现的 一.windows下配置环境变量 下载文件并解压到C盘或者其他目录. 链接: ...

  5. 推荐一个 Java 接口快速开发框架

    欢迎关注方志朋的博客,回复"666"获面试宝典 今天给小伙伴们介绍一个Java接口快速开发框架-magic-api 简介 magic-api 是一个基于 Java 的接口快速开发框 ...

  6. java接口如何定义常量 c_在Java接口中怎样访问定义的常量呢?

    java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).那么我们在Java接口中怎 ...

  7. Java接口和Java抽象类

    Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了. 1.Java接口和Java抽象类最大的一个区别,就在于Java ...

  8. java接口深入理解,深入理解Java接口

    从java接口是什么到为什么,理解java接口,主要解决三个问题 1.java接口是什么 2.java接口为什么 3.java接口怎么用 java接口是什么 接口是方法的抽象,通过接口规定类需要实现那 ...

  9. java安全接口调用_步骤3:调用Java接口

    本文档主要介绍了通过调用Java接口生成工作密钥和进行通用数据加解密的操作方法. 整体流程 初始化SDK.具体内容请参见 配置Java接口.具体内容请参见 初始化SDK 使用以下方法初始化SDK.hs ...

  10. 对接第三方平台JAVA接口问题推送和解决

    对接第三方平台JAVA接口问题推送和解决 参考文章: (1)对接第三方平台JAVA接口问题推送和解决 (2)https://www.cnblogs.com/CreateMyself/p/7295879 ...

最新文章

  1. mysql双机热备的实现
  2. oracle什么是全局锁,深入浅出oracle锁---原理篇
  3. python异常处理_汇总三大python异常处理、自定义异常、断言原理与用法分析
  4. 【已解决】Android 如何让应用在后台运行
  5. JavaWeb结合七牛云存储搭建个人相册服务
  6. linux篇:CenterOS6和Center的区别
  7. java swing 打开文件_java swing实现打开Excel文件并进行处理
  8. 威海二职工业机器人专业_工业机器人专业就业前景-山东省好的中专学校
  9. python列表keys函数_字典常用函数(clear、get、items、keys、values、pop)
  10. php微信卡劵教程,微信卡券添加功能的实现-PHP
  11. Ipad 连笔记本共享360wifi热点 总是断开 解决方法
  12. 央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
  13. csv转为utf8编码_中文的csv文件的编码改成utf8的方法
  14. 使用Canvas + Path和“曲面细分”算法实现钢笔笔锋效果
  15. 再也不用担心因为PowerBI 可视化看板加班了——手把手详细教学
  16. JS的面向对象二(通过构造函数的方式)
  17. html5简单企业网站,HTML5企业网站极简大气模板
  18. 用html语言制作个人首页,利用html/css设计一个简单个人主页
  19. JCL中utilities的使用
  20. 已知道三个点求平面方程(这些玩意都忘了好久了~~)

热门文章

  1. (五)latex -- 特殊符号
  2. 工业电表接线方法,光纤接线方法、97,、2007协议
  3. 穿越洪荒之鸿蒙紫气系统,洪荒:吾乃鸿蒙至尊
  4. spring security(三)oauth2
  5. OpenLayers加载谷歌地球离线瓦片地图
  6. java 日程日历_dhtmlxscheduler日历日程控件使用
  7. [网络转载]IE选项注册表控制大全
  8. 雷军:5年100亿,All in AIoT,手机+AIoT成小米双引擎
  9. 锐龙R7 PRO 5875U性能怎么样?相当于什么水平级别
  10. 手机日历上怎么记加班?日历便签可记录加班时间