2020.7.20

学习内容:

 1、综合实例

写一个Person 类,里面有姓名和年龄属性,写一个Service类,创建两个Person类实例对象,并打印Person 对象的姓名和年龄

 1 package com.wuzy.entity;
 2 public class Person {
 3     private String name;
 4     private int age;
 5     public String getName() {
 6         return name;
 7     }
 8     public void setName(String name) {
 9         this.name=name;
10     }
11     public int getAge() {
12         return age;
13     }
14     public void setAge(int age) {
15         this.age=age;
16     }
17 }
18 
19 
20 package com.wuzy.service;
21 import com.wuzy.entity.Person;
22 public class Service{
23     public static void main(String[] args) {
24         Person p =new Person();
25         p.setName("张无忌");
26         p.setAge(20);
27         Person p2 = new Person();
28         p2.setName("伍正云");
29         p2.setAge(30);
30         Person[]ps= {p,p2};
31         for(int i=0;i<ps.length;i++) {
32             System.out.println(ps[i].getName()+","+ps[i].getAge());
33             }
34         }
35     }

2、读者借阅信息类

(1)假设在图书管理系统中有一个读者借阅信息类,它包括以下内容:

属性:书名、作者、出版社、借书时间、还书时间、应还时间、超期天数、罚款金额等

方法:设置书名、设置作者、设置出版社、获取书名、获取出版社等信息

试写一段Java代码,声明并定义该类

 1 package day01;
 2 public class Reader {
 3     private String name;
 4     private String writer;
 5     private String chubanshe;
 6     private String jietime;
 7     private String huantime;
 8     private String yinghuantime;
 9     private int chaoqitime;
10     private int money;
11     public void setName(String name) {
12     this.name=name;
13     }
14     public void setWriter(String writer) {
15     this.writer=writer;
16     }
17     public void setChubanshe(String chubanshe) {
18     this.chubanshe=chubanshe;
19     }
20     public void setJietime(String jietime) {
21     this.jietime=jietime;
22     }
23     public void setHuantime(String huantime) {
24         this.huantime=huantime;
25         }
26     
27     public void setYinghuantime(String yinghuantime) {
28         this.yinghuantime=yinghuantime;
29     }
30     public void setChaoqitime(int chaoqitime) {
31         this.chaoqitime=chaoqitime;
32     }
33     public void setMoney(int money) {
34         this.money=money;
35     }
36     public String getName() {
37         return name;
38     }
39     public String getWriter() {
40         return writer;
41     }
42     public String getChubanshe() {
43         return chubanshe;
44     }    
45     public String getJietime() {
46         return jietime;
47     }
48     public String getHuantime() {
49         return huantime;
50     }
51     public String getYinghuantime(){
52         return yinghuantime;
53     }
54     public int getChaoqitime(){
55         return chaoqitime;
56     }
57     public int getMoney()
58     {
59         return money;
60     }
61 }

(2)在(1)的基础上创建读者借阅信息类的两个不同对象,并输出每个对象的基本信息

 1 package day01;
 2 public class Reader {
 3     private String name;
 4     private String writer;
 5     private String chubanshe;
 6     private String jietime;
 7     private String huantime;
 8     private String yinghuantime;
 9     private int chaoqitime;
10     private int money;
11     public void setName(String name) {
12     this.name=name;
13     }
14     public void setWriter(String writer) {
15     this.writer=writer;
16     }
17     public void setChubanshe(String chubanshe) {
18     this.chubanshe=chubanshe;
19     }
20     public void setJietime(String jietime) {
21     this.jietime=jietime;
22     }
23     public void setHuantime(String huantime) {
24         this.huantime=huantime;
25         }
26     public void setYinghuantime(String yinghuantime) {
27         this.yinghuantime=yinghuantime;
28     }
29     public void setChaoqitime(int chaoqitime) {
30         this.chaoqitime=chaoqitime;
31     }
32     public void setMoney(int money) {
33         this.money=money;
34     }
35     public String getName() {
36         return name;
37     }
38     public String getWriter() {
39         return writer;
40     }
41     public String getChubanshe() {
42         return chubanshe;
43     }
44     public String getJietime() {
45         return jietime;
46     }
47     public String getHuantime() {
48         return huantime;
49     }
50     public String getYinghuantime(){
51         return yinghuantime;
52     }
53     public int getChaoqitime(){
54         return chaoqitime;
55     }
56     public int getMoney(){
57         return money;
58     }
59     public static void main(String[] args) {
60         //变量一
61         Reader p1 = new Reader();
62         p1.setName("《海底两万里》");
63         p1.setWriter("凡尔纳");
64         p1.setChubanshe("北京出版社");
65         p1.setJietime("20200821");
66         p1.setHuantime("20200902");
67         p1.setYinghuantime("20200831");
68         p1.setChaoqitime(3);
69         p1.setMoney(50);
70         //变量二
71         Reader p2 = new Reader();
72         p2.setName("《红楼梦》");
73         p2.setWriter("曹雪芹");
74         p2.setChubanshe("上海出版社");
75         p2.setJietime("20200705");
76         p2.setHuantime("20200716");
77         p2.setYinghuantime("20200714");
78         p2.setChaoqitime(2);
79         p2.setMoney(30);
80         //打印
81         Reader[]ps= {p1,p2};
82         for(int i=0;i<ps.length;i++) {
83             System.out.println("书名:"+ps[i].getName()+
84                                ",作者:"+ps[i].getWriter()+
85                                ",出版社:"+ps[i].getChubanshe()+
86                                ",借书时间:"+ps[i].getJietime()+
87                                ",还书时间:"+ps[i].getHuantime()+
88                                ",应还时间:"+ps[i].yinghuantime+
89                                ",超期天数:"+ps[i].getChaoqitime()+
90                                ",罚款金额:"+ps[i].getMoney()
91                               );
92             }
93         }      
94 }

(3)在(2)的基础上添加读者借阅信息类的构造函数,重新创建该类的对象,并输出对象的基本信息

遇到的问题:

 上机练习(3)不明白什么意思

明天要学习的内容:

object类及其方法、对象中的克隆

原文地址:https://www.cnblogs.com/ltw222/p/13395911.html