读书人

java接口有关问题看代码

发布时间: 2012-02-19 19:43:39 作者: rapoo

java接口问题,,看代码

Java code
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package study;/** * * @author Administrator */public class Interfa {    static void r(CanRead cr){        cr.readMagazine();        cr.readPaper();    }    static void l(CanListen cl){        cl.listenBook();        cl.listhenRadio();    }    static void f(CanFeel cf){        cf.feelCold();        cf.feelWarm();    }    static void al(CanAll ca){        ca.feelCold();        ca.feelWarm();        ca.readMagazine();        ca.readPaper();        ca.listenBook();        ca.listhenRadio();    }        public static void main(String[] args){        Animal an=new Animal();        r(an);        f(an);        l(an);        al(an);    }    }interface CanRead{    void readPaper();    void readMagazine();}interface CanListen{    void listhenRadio();    void listenBook();}interface CanFeel{    void feelWarm();    void feelCold();}interface CanAll extends CanRead,CanListen,CanFeel{    void all();}class Animal extends  Ashow implements CanAll{    @Override    public void all() {        System.out.println("all()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void readPaper() {        System.out.println("readPaper()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void readMagazine() {        System.out.println("readMagazine()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void listhenRadio() {        System.out.println("listenRadio()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void listenBook() {        System.out.println("listenBook()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void feelWarm() {        System.out.println("feelWarm()");        throw new UnsupportedOperationException("Not supported yet.");    }    @Override    public void feelCold() {        System.out.println("feelCold()");        throw new UnsupportedOperationException("Not supported yet.");    }    }class Ashow{    void show(){        System.out.println("hello Ashow");    }}

出现的问题如下
run:
readMagazine()
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at study.Animal.readMagazine(Interfa.java:74)
at study.Interfa.r(Interfa.java:13)
at study.Interfa.main(Interfa.java:35)
Java Result: 1
成功生成(总时间:0 秒)

为什么只有一个方法打印信息

[解决办法]
建议使用Eclipse
[解决办法]
晕,都在方法里直接抛出了啊,这还发帖子问。

读书人网 >J2SE开发

热点推荐