编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌
编写程序描述影视歌三栖艺人
需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。
实现思路及关键代码
1)分析影视歌三栖艺人的特性
a)可以演电影
b)可以演电视剧
c)可以唱歌
2)定义多个接口描述特性
a)演电影的接口—–方法:演电影
b)演电视剧的接口—–方法:演电视剧
c)唱歌的接口—–方法:唱歌
3)定义艺人类实现多个接口
程序运行结果如图2所示。
代码展示:
//定义演电影的接口
public interface Film {//演电影的方法public void playFilm();}//定义演电视剧的接口
public interface TV {//演电视剧的方法public void playTV();}//定义唱歌的接口
public interface Sing {//唱歌的方法public void playSing();}//定义艺人类Artist,实现Film,TV,Sing三个接口
public class Artist implements Film,TV,Sing {//设置属性的私有访问权限private String name;//通过公有的get,set方法实现属性的访问public String getName() {return name;}public void setName(String name) {this.name = name;}//构造器public Artist() {super();}public Artist(String name) {super();this.name = name;}//实现了三个接口,就要实现这三个接口的所有抽象方法@Overridepublic void playSing() {System.out.println("我会唱歌"); }@Overridepublic void playTV() {System.out.println("我能演电视剧"); }@Overridepublic void playFilm() {System.out.println("我能演电影"); }//自我介绍的方法public void introduce(){System.out.println("大家好!我是"+name);}}//测试类
public class Test {public static void main(String[] args) {Artist a=new Artist("马素素"); //创建对象a.introduce(); //调用方法a.playFilm(); //调用方法a.playTV(); //调用方法a.playSing(); //调用方法}
编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌相关推荐
- 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。
一.练习题目 编写程序描述卡车信息 二.问题描述 某公司要开发"X出租公司车辆管理系统",请用面向对象的思想设计卡车类. 设定: 属性:车牌号.车型.颜色.日租金.载重量 方法:租 ...
- 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...
编写程序描述影视歌三栖艺人.需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路: 1) 分析影视歌三栖艺人的特性:可以演电影,可以演电视剧,可以唱歌 2) 定义多个接口描述特 ...
- python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息
编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音 ------使用类的封装继承多态的问题 class Instrumnet():#乐器类def make_sound(self):pa ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- 说,有一群 小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在有多少小孩在玩,请用面向对象的思想编写程序解决
先定义一个类 package leiDeDingYi_leiDeShiYong;public class Children {//成员变量String name;int age;static int ...
- 【C语言】有一行电文,已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。
试题描述: 输入一行字符串密文,长度不超过80.输出破译后的原文. 输入示例: R droo erhrg Xsrmz mvcg dvvp. 输出示例: I will visit China next ...
- c/c++开发,无可避免的自定义类类型(篇三).类与虚函数
深入而全面了解virtual虚函数与类设计关系 目录 一.virtual 函数说明符的作用 二.virtual 成员函数与普通成员函数 三.不必每个派生类重定义virtual 函数 四.派生类可以兼顾 ...
- 小程序审核失败:你的小程序涉及提供播放、观看等服务,请补充选择:文娱-其他视频类目。怎么解决呢
之前审核的都没有什么问题,结果这次就不给过还提示我们这个. 我们的视频是演示的视频.只是一些介绍啊.这都不行.每次审核都是靠运气. 最后贴一下我们申诉的过的理由: 视频播放和观看只限于当前用户自己使用 ...
- 机器人技术第三次作业:用面向对象的思维设计相关类,从而实现直线与直线、直线与圆、直线与矩形的交点。
用面向对象的思维设计相关类,从而实现直线与直线.直线与圆.直线与矩形的交点. 基本思想: 直线与直线,直线与圆:利用公式直接求解 直线与矩形:分解成直线与直线的交点: #include <ios ...
最新文章
- 采集网站特殊文件Meta信息
- python怎么命名未知数_码如其人,小老弟,你能写一手漂亮的Python函数吗
- 程序员脱离单身的一些建议
- CCNA实验(9) -- Frame Relay
- why I need register Apache CXF as servlet
- ipguard客户端如何卸载_客户端navicat遇到问题怎么办?
- 嵌入式基础之----C++
- css 实现章节名称不换行,多余部分用 ... 代替
- Python+tkinter实现超时无键盘操作自动退出
- 【POI 2007】Ridges and Valleys山峰和山谷(GRZ)
- 第四十九篇、跳转设置界面
- 2017全球光伏增速或放缓 国内“6·30”仍将是分水岭
- python ichat_Python使用微信itchat接口实现查看自己微信的信息功能详解
- 三维图像专业处理软件Dragonfly的中文语言包
- java操作word替换文字和在固定位置插入表格
- PostgreSQL SQL 语言:全文搜索
- 关于斐讯K2无管理员密码路由器重置问题
- redis存10万条数据_redis如何存储数据
- 最新软件设计师知识点分析(思维导图)
- 通过Python自动压缩文件并发送邮件