带有5个字段的title-string,书名。作者-字符串,这本书的作者。页数-整数,书中的页数。
出版商-字符串,这本书的出版商。年份-整数,这本书出版的年份。
有6种方法
一种构造函数,它按所列顺序接受上述字段的值作为参数。一种复制构造函数,用于复制图书对象。返回标题字段值的gettitle方法。接受字符串参数的setauthor方法,用于设置author字段。一种equals方法,返回一个布尔值,指示两个对象是否包含相同的信息。如果他们这样做了,它会返回true,否则返回false。当对象的字段包含相同的值时,对象包含相同的信息。一种tostring方法,返回一个字符串,该字符串在单独的行(5行)上包含每个字段的名称和值。用一个程序演示这个课程。演示程序需要:创建至少两个图书对象。创建图书对象的副本。使用其他四种方法中的每一种来证明它们工作正常。不要在演示程序中显式调用tostring方法。
1条答案
按热度按时间bis0qfac1#
这是教科书的代码。在
toString
方法就是这样String.format
使字符串可读的方法。没什么比这更特别的了。什么时候equals
方法被重写hashCode
方法也应该是。如果它们相等,它们都比较对象。你可以从这里找到更多的例子。下面是使用所有方法的主类。
执行时,主类输出: