zoukankan      html  css  js  c++  java
  • 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类及其方法、对象中的克隆

  • 相关阅读:
    使用signalr不使用连接服务器和前台的js的方法
    signalR client属性中的大致方法
    创建一个简单的signalr项目
    设计模式之工厂模式
    VS2012下没有ADO.NET实体数据模型
    迷你极客主机Station M1 开箱体验
    制作Station M1主机的Armbian启动卡
    StationP1的Ubuntu上安装gedit
    Station OS播放网络共享文件夹的媒体资源
    体验StationOS的推荐应用功能
  • 原文地址:https://www.cnblogs.com/ltw222/p/13395911.html
Copyright © 2011-2022 走看看