编写程序描述影视歌三栖艺人
需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。
实现思路及关键代码
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)可以唱歌相关推荐

  1. 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。

    一.练习题目 编写程序描述卡车信息 二.问题描述 某公司要开发"X出租公司车辆管理系统",请用面向对象的思想设计卡车类. 设定: 属性:车牌号.车型.颜色.日租金.载重量 方法:租 ...

  2. 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...

    编写程序描述影视歌三栖艺人.需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路: 1) 分析影视歌三栖艺人的特性:可以演电影,可以演电视剧,可以唱歌 2) 定义多个接口描述特 ...

  3. python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息

    编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音 ------使用类的封装继承多态的问题 class Instrumnet():#乐器类def make_sound(self):pa ...

  4. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

  5. 说,有一群 小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在有多少小孩在玩,请用面向对象的思想编写程序解决

    先定义一个类 package leiDeDingYi_leiDeShiYong;public class Children {//成员变量String name;int age;static int ...

  6. 【C语言】有一行电文,已按下面规律译成密文:A->Z a->z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编写程序将密文译回原文并输出。请使用数组实现。

    试题描述: 输入一行字符串密文,长度不超过80.输出破译后的原文. 输入示例: R droo erhrg Xsrmz mvcg dvvp. 输出示例: I will visit China next ...

  7. c/c++开发,无可避免的自定义类类型(篇三).类与虚函数

    深入而全面了解virtual虚函数与类设计关系 目录 一.virtual 函数说明符的作用 二.virtual 成员函数与普通成员函数 三.不必每个派生类重定义virtual 函数 四.派生类可以兼顾 ...

  8. 小程序审核失败:你的小程序涉及提供播放、观看等服务,请补充选择:文娱-其他视频类目。怎么解决呢

    之前审核的都没有什么问题,结果这次就不给过还提示我们这个. 我们的视频是演示的视频.只是一些介绍啊.这都不行.每次审核都是靠运气. 最后贴一下我们申诉的过的理由: 视频播放和观看只限于当前用户自己使用 ...

  9. 机器人技术第三次作业:用面向对象的思维设计相关类,从而实现直线与直线、直线与圆、直线与矩形的交点。

    用面向对象的思维设计相关类,从而实现直线与直线.直线与圆.直线与矩形的交点. 基本思想: 直线与直线,直线与圆:利用公式直接求解 直线与矩形:分解成直线与直线的交点: #include <ios ...

最新文章

  1. 采集网站特殊文件Meta信息
  2. python怎么命名未知数_码如其人,小老弟,你能写一手漂亮的Python函数吗
  3. 程序员脱离单身的一些建议
  4. CCNA实验(9) -- Frame Relay
  5. why I need register Apache CXF as servlet
  6. ipguard客户端如何卸载_客户端navicat遇到问题怎么办?
  7. 嵌入式基础之----C++
  8. css 实现章节名称不换行,多余部分用 ... 代替
  9. Python+tkinter实现超时无键盘操作自动退出
  10. 【POI 2007】Ridges and Valleys山峰和山谷(GRZ)
  11. 第四十九篇、跳转设置界面
  12. 2017全球光伏增速或放缓 国内“6·30”仍将是分水岭
  13. python ichat_Python使用微信itchat接口实现查看自己微信的信息功能详解
  14. 三维图像专业处理软件Dragonfly的中文语言包
  15. java操作word替换文字和在固定位置插入表格
  16. PostgreSQL SQL 语言:全文搜索
  17. 关于斐讯K2无管理员密码路由器重置问题
  18. redis存10万条数据_redis如何存储数据
  19. 最新软件设计师知识点分析(思维导图)
  20. 通过Python自动压缩文件并发送邮件

热门文章

  1. 数据结构1 - 向量
  2. 微信小程序踩坑–卸载所有页面(含tabBar)跳转到指定页面
  3. 访问的网页自动打开QQ对话
  4. excel多表合并为一个表
  5. 微信公众平台模拟登陆和发送消息详解
  6. 为啥联通卡显示无服务器,天津联通物联卡显示无服务器
  7. android usb鼠标,用鼠标键盘控制你的Android手机完整图文教程
  8. Python爬虫实战—vmgrils图片网站
  9. iOS——调用高德地图SDK
  10. 5分钟破解WEP加密的无线密码