zoukankan      html  css  js  c++  java
  • 类定义

    20175227张雪莹 2018-2019-2 《Java程序设计》

    类定义

    • 要求

      • 设计并实现一个Book类,定义义成Book.java
      • Book包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter
      • 定义至少三个构造方法,接收并初始化这些数据
      • 覆盖(Override)toString方法,返回良好的含有多行的书的描述信息
      • 覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的
      • 创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象
      • Book至少包含三本本学期教材内容
      • 提交博客,要有设计思路,测试代码和运行结果截图,加上学号水印,要有码云代码链接
    • 核心代码分析:

    Book类

    public class Book{
        String bookname;
        String writer;
        String company;
        String date;
        public void setBookname(String a){
            bookname=a;
        }
        public String getBookname(){//返回书名
            return bookname;
        }
        public void setWriter(String a){
            writer=a;
        }
        public String getWriter(){//返回作者
            return writer;
        }
        public void setCompany(String a){
            company=a;
        }
        public String getCompany(){//返回出版社
            return company;
        }
        public void setDate(String a){
            date=a;
        }
        public String getDate(){//返回出版日期
            return date;
        }
        public void toString(Book book){//输出书籍信息
            System.out.println("书名:"+book.getBookname());
            System.out.println("作者:"+book.getWriter());
            System.out.println("出版社:"+book.getCompany());
            System.out.println("出版日期:"+book.getDate());
        }
        public String equalsBook(Book book_1,Book book_2){//比较两本书是否一致
            boolean e1=book_1.bookname.equals(book_2.bookname);
            boolean e2=book_1.writer.equals(book_2.writer);
            boolean e3=book_1.company.equals(book_2.company);
            boolean e4=book_1.date.equals(book_2.date);
            if(e1&&e2&&e3&&e4)
                return "两本书是同一本书。";
            else
                return "这是两本不同的书。";
    
        }
    }
    
    • 程序运行截图

    代码托管

  • 相关阅读:
    Redis命令总结
    jvisualvm远程监控Tomcat
    CentOS6安装glibc-2.14,错误安装libc.so.6丢失急救办法
    vsan分布式存储数据恢复全过程
    linux文件系统损坏修复方法,亲测可用
    案例讲解服务器硬盘离线数据恢复方法-数据恢复
    服务器数据丢失恢复过程
    数据恢复工程师讲述Linux服务器数据恢复过程
    了解这一点轻松解决Oracle数据库系统报错问题
    浅析RAID0/1安全差别及处理数据安全的应对方式
  • 原文地址:https://www.cnblogs.com/zxy20175227/p/10665660.html
Copyright © 2011-2022 走看看