cd.java

来自「这是一个用java编写的关于GUI应用编程的音像商店管理的实例」· Java 代码 · 共 34 行

JAVA
34
字号
package chap5.videostore.version2;

public class CD {
    String itemno;//影碟编号
    String format;//格式
    double price;//价格
    boolean isIn;
    Movie movie;//指向该碟片所属的电影对象
    //构造函数
    public CD( String itemno,String format, double price, Movie movie) {
        this.format = format;
        this.itemno = itemno;
        this.movie = movie;
        this.price = price;
        //当cd对象首次被创建时,你可以理解为商店主人刚买回来,还没有销售或出租,所以所有cd对象一律初始化为在库
        this.isIn=true;
    }

    public String toString() {
        //StringBuffer是一个可以修改包含字符串内容的对象
        StringBuffer sbf=new StringBuffer();
        //向sbf中顺序追加将要输出的内容
        sbf.append(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 + =
减小字号Ctrl + -
显示快捷键?