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 "这是两本不同的书。";
    
        }
    }
    
    • 程序运行截图

    代码托管

  • 相关阅读:
    C语言面试题大汇总
    cocos2d-x的win32编译环境
    完美解决Android SDK Manager无法更新
    ADT离线安装教程
    Android开发环境搭建教程
    如何利用dex2jar反编译APK
    Eclipse与Android源码中ProGuard工具的使用
    Proguard语法及常用proguard.cfg代码段
    Android之ProGuard混淆器
    Nutch源码阅读进程2---Generate
  • 原文地址:https://www.cnblogs.com/zxy20175227/p/10665660.html
Copyright © 2011-2022 走看看