教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 原来Java还可以这样写——实现‘内部 接口’

原来Java还可以这样写——实现‘内部 接口’

发布时间:2018-12-23   编辑:jiaochengji.com
教程集为您提供原来Java还可以这样写——实现‘内部 接口’等资源,欢迎您收藏本站,我们将为您提供最新的原来Java还可以这样写——实现‘内部 接口’资源
在看高人写的代码的时候,发现原来接口还可以这样实现。很有趣啊!

接口A:
package com.why;

public interface InterfaceA {
    public void sayA();
}

接口B:
package com.why;

public interface InterfaceB {
    public void sayB();
}

实现A,B
package com.why;

public class ClassA {
   
   
    public static void main(String args[]){
       
        InterfaceA a=new InterfaceA(){

            @Override
            public void sayA() {
                // TODO Auto-generated method stub
                System.out.println("I am a A.");
            }
           
        };
       
        InterfaceB b=new InterfaceB(){
            public void sayB(){
                System.out.println("I am a B.");
            }
        };   
        //must have ; in here.
       
        a.sayA();
        b.sayB();
    }
}

输出:   I am a A.
               I am a B.

         注意的地方,需要将这个接口类,放进某个方法里。因为它还是一个变量,如果不放进去,就需要变成static(还不太明白为什么,呵呵).还有需要在结尾处放 ; 号。其它就没什么了。

         终结,以我愚见,这样写的好处可以减少无用类的定义。因为这些接口的实现类,只在这个方法中使用一次,没有必要在单独写出一个文件 类。所以就使用这种方式

您可能感兴趣的文章:
原来Java还可以这样写——实现‘内部 接口’
解决java.util.ConcurrentModificationException错误办法
JDBC技术介绍 <转>
Java学习路径(二)书籍篇
go 获取函数地址_Go语言基础--接口浅析
Go学习笔记:接口实现与指针
19小接口的妙用
浅谈golang中的接口
Scala的模式匹配学习笔记
Java 接口常量反模式及定义 Java 常量的教程

[关闭]
~ ~