可以通过接口来操作实现接口的类的对象,假如一个类实现了多个接口,可以以不同的接口来操作他,其实并没有生成接口对象,只是用这个接口来操作实现这个接口的类的对象,给你一段示例代码,这个类实现了两个接口,那么可以用这两个接口来操作这个类:- public class InnerClass {
- public static void main(String[] args) throws IOException {
- mytest mytest=new mytest();
- test1 t1=mytest;
- test2 t2=mytest;
- t1.showtest1();
- t2.showtest2();
- }}
- interface test1{
- void showtest1();
- }
- interface test2{
- void showtest2();
- }
- class mytest implements test1,test2{
- @Override
- public void showtest1() {
- System.out.println("interface test1");
- }
- @Override
- public void showtest2() {
- System.out.println("interface test2");
- }
- }
复制代码 你好好体会一下就行了。 |