• 练习-Java类和对象之包的定义


    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

    题目:

    任务:定义一个电影类和一个电影测试类,在电影测试类中通过对象完成成员变量和成员方法的使用。

    编程要求

    仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成以下任务:

    • 在 Movie.java 文件中,声明一个名为 com.model 的包;

    • 在该文件中定义一个 Movie 的公开类,该类具有电影名称、电影类别、电影时长、地区等属性(都是字符串类型、私有);

    • 该类中定义了获取和设置电影属性的方法;

    • 该类中还有一个获取电影信息的方法,无返回值,输出格式为:“电影名称:xx,电影类别:xx,电影时长:xx,地区:xx。”;

    • 在 Test.java 文件中,声明一个名为 com.test 的包,并导入 Moive 类;

    • 在该文件中定义一个 Test 的公开类,定义一个主方法,在主方法中实例化 Movie 对象,通过 Movie 类的方法将键盘四次输入的值赋予 Movie 对象(按电影名称、电影类别、电影时长、地区的顺序),并调用 Movie 的获取电影信息的方法,打印电影信息。

    代码:

    com/model/Movie.java文件

    1. // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
    2. /********** Begin **********/
    3. // 声明一个名为 com.model 的包
    4. package com.model;
    5. // 定义一个 Movie 的公开类
    6. public class Movie
    7. {
    8. private String name;
    9. private String lei;
    10. private String time;
    11. private String id;
    12. // 该类具有电影名称、电影类别、电影时长、地区等属性(都是字符串类型、私有)
    13. // 定义获取和设置电影属性的方法
    14. public void setMovie(String na,String le,String lon,String i)//要用public让包可见
    15. {
    16. name=na;lei=le;time=lon;id=i;
    17. }
    18. // 定义获取电影信息的方法,无返回值
    19. public void input()//要用public要包可见
    20. {
    21. System.out.print("电影名称:"+name+",电影类别:"+lei+",电影时长:"+time+",地区:"+id+"。");
    22. }
    23. }
    24. /********** End **********/

    com/test/Test.java文件

    1. // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
    2. /********** Begin **********/
    3. // 声明一个名为 com.test 的包
    4. // 导入 Movie 类
    5. // 导入 java.util.Scanner 类
    6. // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
    7. /********** Begin **********/
    8. // 声明一个名为 com.test 的包
    9. package com.test;
    10. // 导入 Movie 类
    11. import com.model.Movie;
    12. // 导入 java.util.Scanner 类
    13. import java.util.Scanner;
    14. public class Test
    15. {
    16. public static void main(String[]args)
    17. {
    18. Movie m1=new Movie();
    19. Scanner s1=new Scanner(System.in);
    20. String a=s1.next();
    21. String b=s1.next();
    22. String c=s1.next();
    23. String d=s1.next();
    24. m1.setMovie(a,b,c,d);
    25. m1.input();
    26. }
    27. }
    28. // 定义一个公开的 Test 类
    29. // 定义主方法
    30. // 实例化 Movie 对象
    31. // 将键盘四次输入的电影信息赋值给 Movie 对象
    32. // 调用获取 Movie 信息的方法
    33. /********** End **********/
    34. // 定义一个公开的 Test 类
    35. // 定义主方法
    36. // 实例化 Movie 对象
    37. // 将键盘四次输入的电影信息赋值给 Movie 对象
    38. // 调用获取 Movie 信息的方法
    39. /********** End **********/

    总结

    提示:这里对文章进行总结:
    例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java类和对象之包的定义。

  • 相关阅读:
    转行软件测试,薪资10K | 真正明智的人,懂得脚踏实地 ...
    Sentinel
    SpringJdbc之最强版本,附带十个开源案例!!!!
    玩转Vue3之Composables
    Linux docker(02) docker实战-最简构建编译系统
    下载nvm管理node版本
    【云原生 · Kubernetes】部署kube-apiserver集群
    C++中的堆和栈内存定义以及区别
    MyBatis 如何通过拦截器修改 SQL
    2022 APMCM亚太数学建模竞赛 C题 全球是否变暖 思路及代码实现(持续更新中)
  • 原文地址:https://blog.csdn.net/m0_65420451/article/details/126612160