⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rentcd.java

📁 这是一个用java编写的关于GUI应用编程的音像商店管理的实例
💻 JAVA
字号:
package chap5.videostore.version2;

/**
 * 可供出租的CD
 */
public class RentCD extends CD{
    String lastRentTime;//最后一次出租的时间
    String customerName;
    int rentnum;//已被出租的次数
    /*
    * 由于RentCD的属性都应该在出租和归还的事件发生时确定的,所以不要在构造函数中赋值
    * 请同学们理解构造函数的作用
    * */
    public RentCD(String itemno, String format, double price, Movie movie) {
        super(itemno, format, price, movie);
    }

    public  String getRentingInfo(){
        return this.itemno+",\t"+this.customerName+",\t"+this.lastRentTime;
    }
    public String toString() {
        //StringBuffer是一个可以修改包含字符串内容的对象
        StringBuffer sbf=new StringBuffer();
        //向sbf中顺序追加将要输出的内容
        sbf.append("R-"+movie.title+",\t");
        //sbf.append(**) 方法的返回值还是StringBuffer,所以可以连续使用append()方法,看起来比上面的语句要清晰些
        sbf.append(this.itemno).append(",\t");
        sbf.append(this.format).append(",\t");
        sbf.append(this.price).append(",\t");
        //下面是条件表达式的应用
        sbf.append(isIn?"在库":"已租");
        return sbf.toString();//因为该方法要求返回的是String,所以需要转换
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -