博客
关于我
JAVA课后习题(一)——我是歌手
阅读量:328 次
发布时间:2019-03-04

本文共 1403 字,大约阅读时间需要 4 分钟。

JAVA程序设计课后习题-我是歌手

大家好!我是小黄,很高兴又跟大家见面啦!今天更新的是:

1. 业务说明

  • 歌手是具有对唱歌能力者的统称。
  • 具体的歌手又具有不同曲风和种类,如流行类、民族类的;
  • 本实验将模拟不同歌手唱不同的歌为背景,体验抽象类的定义和使用。

2. 创建工程并配置环境

  • 创建实验工程,命名为:SE_JAVA_EXP_E035P;
  • 创建包,命名为:cn.campsg.java.experiment;
  • 创建包,命名为:cn.campsg.java.experiment.entity。

3. 创建歌手抽象类

  • 在cn.campsg.java.experiment.entity包中创建抽象类:AbstractSinger;
  • 为AbstractSinger类添加“介绍职业”的方法:
    • 显示内容为:”Hello,我是歌手。”;
  • 为AbstractSinger类添加“唱歌“的抽象方法,方法定义要求如下。

4. 创建流行歌手类

  • 在cn.campsg.java.experiment.entity包中创建流行歌手类: PopSinger;
  • 使PopSinger类继承AbstractSinger抽象类;
  • 在PopSinger类中实现AbstractSinger类里定义的sing抽象方法,实现要求如下。

5. 模拟歌手唱歌

  • 在cn.campsg.java.experiment包中创建主类:MainClass;
  • 为MainClass创建入口主方法:main;
  • 在main中,用流行歌手类实例化一个歌手对象;
  • 在main中,调用歌手对象的introduce方法和sing方法;
  • 在控制台中查看并验证输出结果。

6. 实现思路

  • 创建工程并配置环境;
  • 创建歌手抽象类;
  • 创建流行歌手类;
  • 模拟歌手唱歌。

7. 验证与测试

  • 在工程中定位主类MainClass;
  • 右键点击MainClass类,依次选择:Run As->Java Application;
  • 运行程序,查看输出结果是否符合预期。

8. 包名与类名

  • 包名:cn.campsg.java.experiment
  • 类名:MainClass

代码示例

package cn.campsg.java.experiment;import cn.campsg.java.experiment.entity.AbstractSinger;import cn.campsg.java.experiment.entity.PopSinger;public class MainClass {    public static void main(String[] args) {        AbstractSinger s = new PopSinger();        s.introduce();        s.sing();    }}

代码解释

  • 包名:cn.campsg.java.experiment
  • 类名:MainClass
  • 主类MainClass中使用流行歌手类PopSinger实例化歌手对象s
  • 调用s.introduce()方法输出介绍语
  • 调用s.sing()方法输出唱歌语

步骤说明

  • 创建工程并配置环境
  • 创建歌手抽象类
  • 创建流行歌手类
  • 模拟歌手唱歌
  • 验证与测试
  • 通过以上步骤,我们可以体验抽象类的定义和使用,理解抽象类的概念和实际应用场景。

    转载地址:http://miqh.baihongyu.com/

    你可能感兴趣的文章
    Python 安装配置详解
    查看>>
    python 实现儿童算术游戏
    查看>>
    python 实现字符串转整型
    查看>>
    Python 实现定时任务的八种方案!
    查看>>
    Python 实现自动化测试 dubbo 协议接口
    查看>>
    python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解
    查看>>
    Python 对mysql数据库的操作
    查看>>
    Python 对象数据库列表
    查看>>
    Python 导入requests报错No module named requests
    查看>>
    python 将函数加到列表中进行调用
    查看>>
    python 将图片与字符串相互转换
    查看>>
    Python 嵌套字典全面指南
    查看>>
    Python 常见的错误类型和继承关系
    查看>>
    python 常量_零基础学Python系列之一:Python的变量与常量
    查看>>
    Python 并发编程
    查看>>
    python 序列化操作
    查看>>
    Python 开发者,这 7 个 VS Code 插件极力推荐
    查看>>
    python手把手视频_硬货 | 手把手带你构建视频分类模型(附Python演练))
    查看>>
    python 录音左右声道_Python分离立体声wav压缩文件的左右声道
    查看>>
    Python 循环异或对文件进行加解密
    查看>>