//Public class whose methods are accessible
public class Book {
//Instance Variables, private can only be accessed and changed
//within the book class and its methods
private String code;
private String title;
private double price;
//Contructors initialize the Instance Variables when the object
//Book is instaniated.
public Book(String bookCode){
code = bookCode;
setTitle(bookCode);
setPrice(bookCode);
}
public Book(String bookCode, String bookName){
setPrice2(bookCode, bookName);
}
//Methods,operations that occur on the object
//public method accessible from outside class, when Book
//object created, void indicates nothing returned
public void setTitle(String bookCode){
if (bookCode.equalsIgnoreCase ("warp"))
title = "War and Peace";
else if (bookCode.equalsIgnoreCase ("mbdk"))
title = "Moby Dick";
else
title = "Not Found";
}
public void setPrice(String bookCode){
if (bookCode.equalsIgnoreCase ("warp"))
price = 14.95;
else if (bookCode.equalsIgnoreCase ("mbdk"))
price = 12.95;
else
price = 0.0;
}
public void setPrice2(String bookCode, String bookName){
if (bookName.equalsIgnoreCase ("warp"))
price = 14.95;
else if (bookName.equalsIgnoreCase ("mbdk"))
price = 12.95;
else
price = 0.0;
}
//The following methods of the object Book can be used to
//return or get the instance variables.
//No argument specified in (), since nothing is passed in
public String getCode(){
return code;
}
public String getTitle(){
return title;
}
public double getPrice(){
return price;
}
}