开发者社区> 问答> 正文

java中静态内部类如何举例?

已解决

java中静态内部类如何举例?

展开
收起
游客gzyuldo4mrg6i 2022-04-02 22:23:43 686 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    对于两个类,拥有相同的方法:

    class People{

    run();
    

    }

    interface Machine{

    run();
    

    }

    此时有一个robot类:

    class Robot extends People implement Machine.

    //此时run()不可直接实现。

    interface Machine{

    void run();
    

    }

    class Person{

    void run(){
    
        System.out.println("run");
    
    }
    

    }

    class Robot extends Person{

    private class MachineHeart implements Machine{

    public void run(){
    
        System.out.println("heart run");
    
    }
    

    }

    public void run(){

    System.out.println("Robot run");
    

    }

    Machine.getMachine(){

    return    new MachineHeart();
    

    }

    class Test{

    publicstaticvoid main(String[] args){
    
        Robot robot=new Robot();
    
        Machine m=robot.getMachine();
    
        m.run();
    
        robot.run();
    
    }
    

    }

    2022-04-02 22:28:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载