博客
关于我
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 多线程与GIL
    查看>>
    Python 字符串总结
    查看>>
    python 字符串显示中文_Python字符串开头的b"、u"、r"与中文乱码
    查看>>
    Python 字符串的几种拼装方式
    查看>>
    python 存入数据库bigint_python基础_MySQL的bigint类型
    查看>>
    python 学习 面向对象编程
    查看>>
    Python 安装程序:“写入文件 C:\Python27\pythonw.exe 时出错“
    查看>>
    Python 无法安装包
    查看>>
    Python基础:集合与文件操作
    查看>>
    Python基础:搭建开发环境(1)
    查看>>
    PYTHON基础:如何阅读N个整数,直到#39;
    查看>>
    Python基础:11变量作用域和闭包
    查看>>
    Python基础: with模式和__enter__ 和 __exit__
    查看>>
    Python基础(7)--函数
    查看>>
    Python基础部分-while循环,格式化输出
    查看>>
    Python基础语法与执行脚本的3种方式
    查看>>
    python基础篇(1):type()
    查看>>
    python基础篇(15):闭包
    查看>>
    python基础篇(11):封装
    查看>>
    python基础篇(10):自定义包
    查看>>