求助java接口问题

如图
如何在主函数调用ts方法

在主函数调用ts方法,代码如下:

interface Run {
    public abstract void getxx();

    public abstract void getyy();
}

class Test1 implements Run {

    public void ts() {
        System.out.println("测试");
    }

    @Override
    public void getxx() {

        this.ts();
    }

    @Override
    public void getyy() {

    }

}

public class Test implements Run {

    // 主函数
    public static void main(String[] args) {

        // 创建Test1对象
        Test1 test1 = new Test1();
        // 调用ts方法
        test1.ts();
    }

    @Override
    public void getxx() {

    }

    @Override
    public void getyy() {

    }

}

运行效果:


追问

谢谢,怎么用接口来实现呢?

追答// 主函数
    public static void main(String[] args) {

        // 创建Test1对象,把地址赋给Run类型的变量
        Run test1 = new Test1();
        
        // 因为Run类型的变量只能访问属于Run的属性和方法,所以需要强转类型以后调用ts方法
        ((Test1) test1).ts();
    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-24
直接写
Test1 t = new Test1();
t.ts();本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网