1. package com.itheima.demo;
    2. /*
    3. 目标:完成电影信息的展示案例,理解面向对象编程的代码
    4. ”《长津湖》“,9.7,"吴京"
    5. ”《我和我的父亲》“,9.6,"吴京"
    6. ”《扑水少年》“,9.3,"王川"
    7. */
    8. public class Test {
    9. public static void main(String[] args) {
    10. // 1.设计电影类
    11. // 2.创建3个电影对象,封装电影的信息 // 可以用下面的简洁方法
    12. // Movie m1 = new Movie("《长津湖》",9.7,"吴京");
    13. // Movie m2 = new Movie("《长津湖》",9.7,"吴京");
    14. // Movie m3 = new Movie("《扑水少年》",9.3,"王川");
    15. // 3.定义一个电影类型的数组,存储3部电影对象
    16. // int[] arr = new int[3]; // 这创建了三个数组(动态)
    17. // 将上面的int 替换成Movie(Movie是类名,类也是一种类型)
    18. Movie[] movies = new Movie[3]; // 依照数组格式:依葫芦画瓢
    19. // Movie类 类型的数组 将电影对象(new出来的)赋值给数组 每个索引取出来的都是地址值
    20. // 有参构造器就是可以不用set方法赋值了
    21. movies[0] = new Movie("《长津湖》",9.7,"吴京");
    22. movies[1] = new Movie("《长津湖》",9.7,"吴京");
    23. movies[2] = new Movie("《扑水少年》",9.3,"王川");
    24. // 4.遍历数组中的每个电影对象,然后获取它的信息展示出来
    25. for (int i = 0; i < movies.length; i++) {
    26. //movies[i]获取的是对象的地址
    27. Movie m = movies[i]; // 获取的对象地址,用类来接
    28. System.out.println("电影名:" + m.getName());
    29. System.out.println("得分:" + m.getScore());
    30. System.out.println("演员名:" + m.getActor());
    31. }
    32. }
    33. }
    34. // 这是新创建的电影对象类,类 也是一中类型(这里用来创建了数组,根据数组创建依葫芦画瓢)
    35. package com.itheima.demo;
    36. public class Movie {
    37. // 先定义成员变量
    38. private String name;
    39. private double score;
    40. private String actor;
    41. // 从这里开始利用右键generate快捷键创建geter and seter方法(顺便创无参,和有参)
    42. public Movie() {
    43. }
    44. // 用了这里的有参构造器,就可以不要用set方法赋值了,因为有参已经赋值了
    45. public Movie(String name, double score, String actor) {
    46. this.name = name;
    47. this.score = score;
    48. this.actor = actor;
    49. }
    50. public String getName() {
    51. return name;
    52. }
    53. public void setName(String name) {
    54. this.name = name;
    55. }
    56. public double getScore() {
    57. return score;
    58. }
    59. public void setScore(double score) {
    60. this.score = score;
    61. }
    62. public String getActor() {
    63. return actor;
    64. }
    65. public void setActor(String actor) {
    66. this.actor = actor;
    67. }
    68. }

    image.png