0
点赞
收藏
分享

微信扫一扫

Java中super()的用法。主类和子类的继承关系。(3)

萍儿的小确幸 2022-03-19 阅读 36
java

package Datebase;


//DVD继承Item类,为Item的子类。
//Item类具有的东西,DVD类同样具有,而且DVD类还可以再添加一些新东西。。
public class DVD extends Item{
    private String title;
    private String artist;
    private int numoftracks;
    private int playingtimes;
    private boolean gotit=false;
    private String comment;
    
    
//此时错误原因为DVD类不需要super()带参数,而主类中构造器是带有参数的,故需在主类中创建一个无参数的构造器。public Item()
//    {
//        
//    }
    
    
//跳转至主类中的无参数的构造器中。
    public DVD(String title,String artist,int numoftracks,int playingtimes,String comment)
    {
        
//如果不通过super寻找主类的构造器。那么将会自动寻找主类中不带参数的构造器。
//        super();
        
        this.title=title;
        this.artist=artist;
        this.numoftracks=numoftracks;
        this.playingtimes=playingtimes;
        this.comment=comment;
    }
    public static void main(String[] args) {
        
        DVD dvd=new DVD("gwgr","gwrw",5,848,"wgwrg");
        dvd.print();
    }
    
    
//隐藏起来后,DVD类天然就到了Item主类中的print方法。
//    public void print() {
//        {
//            System.out.println(title+":"+artist);
//        }
//        // TODO 自动生成的方法存根
//        
//    }

}
 

举报

相关推荐

0 条评论