📄 catalogitem.java
字号:
/**
* <p>
* This class models a catalog item. It contains the following information:
* </p>
* <ol>
* <li>the code of the item, a <code>String</code></li>
* <li>the title of the item, a <code>String</code></li>
* <li>the year the item was published, an <code>int</code></li>
* <li>a <code>boolean</code> value that indicates if the item is
* available</li>
* </ol>
*
* @author author name
* @version 1.0.0
*/
public class CatalogItem {
/* Code of the item. */
private String code;
/* Title of the item. */
private String title;
/* Year the item was published. */
private int year;
/* Indicates if the item is available */
private boolean available;
/**
* Constructs a <code>CatalogItem</code> object.
* <p>
* Sets the instance variable <code>available</code>
* to <code>true</code>.
* <p>
*
* @param initialCode the code of the item.
* @param initialTitle the title of the item.
* @param initialyear the year the item was published.
*/
public CatalogItem(String initialCode, String initialTitle,
int initialyear) {
code = initialCode;
title = initialTitle;
year = initialyear;
available = true;
}
/**
* Returns the code of this item.
*
* @return the code of this item.
*/
public String getCode() {
return code;
}
/**
* Returns the title of this item.
*
* @return the title of this item.
*/
public String getTitle() {
return title;
}
/**
* Returns the year this item was published.
*
* @return the year this item was published.
*/
public int getYear() {
return year;
}
/**
* Sets the value of instance variable <code>available</code>.
*
* @param value the new value.
*/
public void setAvailable(boolean value) {
available = value;
}
/**
* Returns <code>true</code> if the item is available.
*
* @return <code>true</code> if the item is available;
* <code>false</code> otherwise.
*/
public boolean isAvailable() {
return available;
}
/**
* Returns <code>true</code> if the code of this catalog item is
* equal to the code of the argument
* </p>
*
* @param object object with which this catalog item is compared.
* @return <code>true</code> if the code of this catalog item is
* equal to the code of the argument; <code>false</code>
* otherwise.
*/
public boolean equals(Object object) {
return object instanceof CatalogItem
&& getCode().equals(((CatalogItem) object).getCode());
}
/**
* Returns the string representation of this catalog item.
*
* @return the string representation of this catalog item.
*/
public String toString() {
return getCode() + "_" + getTitle() + "_" + getYear()
+ "_" + isAvailable();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -