请按以下要求编写一个抽象类Phone
两个抽象方法,call() sendMessage()
两个子类OldPhone 和 NewPhone , 其中NewPhone想添加一个玩游戏的功能.
请根据接口的思想实现,并用匿名内部类的方式调用玩游戏的功能.
代码示例:
package cn.zxj.com;public abstract class Phone {public abstract void call();public abstract void sendMessage(); }
package cn.zxj.com;public interface game {public abstract void playGame(); }
package cn.zxj.com;public class NewPhone extends Phone{@Overridepublic void call() {System.out.println("打电话");}@Overridepublic void sendMessage() {System.out.println("发短信");}public void playGame() {new game(){@Overridepublic void playGame() {System.out.println("玩游戏");}}.playGame();} }
package cn.zxj.com;class Test {public static void main(String[] args){NewPhone newPhone = new NewPhone();newPhone.call();newPhone.sendMessage();newPhone.playGame();} }
请按以下要求编写一个抽象类Phone相关推荐
- 编写一个抽象类Shape,声明计算图形面积的抽象方法。再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法
编写一个抽象类Shape,声明计算图形面积的抽象方法.再分别定义Shape的子类Circle(圆)和Rectangle(矩形),在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法 ...
- 请编写一个抽象类shape,在此基础上派生出类rectangle和circle。二者都有计算对象面积的函数getarea(),计算对象的周长的函数getperim();
具体代码如下: #include <iostream> using namespace std; class shape{ public:virtual double getarea()= ...
- python输入两个数字的成语_请用 Python 语言编写一个简易的猜数字游戏程序。
import random answer = random.randint(1,10) print('猜数游戏 ') num=input('请输入你猜测的数字 n') guess=int(num) n ...
- 请你使用html5编写一个关于黄柳瑜的网站,内容要包括炫彩动画和相关按钮,比如联系作者之类的...
好的,以下是一个简单的HTML5代码示例: <!DOCTYPE html> <html> <head><meta charset="UTF-8&qu ...
- python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。
import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...
- 请用if...else编写一个程序,用于体质指数BMI,并打印结果。
BMI = 体重(kg)除以身高(m)的平方 BMI结果: 过轻:低于18.5 正常:18.5~25 过重:25~28 肥胖:28~32 非常肥胖:高于32 代码如下: 测试结果:
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...
[其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...
- 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...
编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...
- C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...
需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽). height(高).要求用成员函数实现以下功能: (1) 由键盘分别输入3个长方柱的长.宽.高: ...
最新文章
- python列表的实现原理_Python列表对象实现原理
- Struts2、Hibernate、Spring整合所需要的jar包
- python爬虫模块取cookie_Python爬虫之cookie的获取、保存和使用【新手必学】
- 走出迷茫和怀疑,迎接在神策冒险的新时代
- 你为什么需要在64位系统下用32位程序
- 【Lucene4.8教程之一】使用Lucene4.8进行索引及搜索的基本操作
- 730阵列卡支持多大硬盘_凯捷月销破2万,配6座头等舱空间,到底有多舒服?试驾了才知道...
- python第四章单元测试_Python 单元测试
- java arraystoreexception_java基础面试
- python第五篇:Linux上将txt导入mysql
- vivo手机通用的官方售后解锁工具包箱_可更换镜头拍照手机不远了!vivo IFEA分离式镜头获奖...
- IDEA 导包快捷键
- Matlab中FrechetDistance方法实现---比较两条曲线的相似性,并绘制曲线
- vue mand-mobile按2.0文档默认安装的是1.6.8版本
- java entropy_java面试
- hdmi怎么支持2k分辨率_官方确认!PS5将不支持原生2K分辨率,双11次世代设备升级注意排雷...
- 联想拯救者R7000安装Ubuntu18.04
- ssh报错:no matching host key type found. Their offer: ssh-rsa
- 搭建网校平台的具体方法
- 酷狗外链播放器html5,仿酷狗html5手机音乐播放器主要部分代码
热门文章
- Spring Boot集成Restful Api在线文档接口调试工具 Swagger
- cocos2dx 2.2.1 Android环境搭建和使用VisualGDB调试
- airpods Pro空间音频功能介绍
- html当中的属性cellspacing,HTML cellspacing 属性
- 基于JAVA的课程设计《智能捡火柴小程序》
- 【调侃】IOC前世今生(转载)
- 3ds Max 塌陷命令解释及作用
- 高斯误差线性单元 Gaussian Error Linear Units(GELU)
- manjaro 安装mysql_Manjaro安装Mysql
- 李在良:丹心映雪域 赤诚育桃李