今天看到一个java类中定义了接口,写个备忘录,记录一下 package com.gxf.test; public class Test_interface { public interface show{ public void show(); } static class TestInterface implements show{ @Override public void show() { System.out.println("this is interface!"); }…
java类内部可以定义接口,作用可以看作是对类功能的进一步补充,类里面包含两部分:一部分是自己的固定的,一部分是可以变化的,而这可变的部分就编程了一个接口. 另一个作用是避免命名冲突. 示例 类Fruits内部存在接口Apple public class Fruits { public interface Apple { public String info(); } } 通过匿名内部类方式实现Fruits类中的Apple接口 public class Test { public static…
public class Human { public interface MyAction { public void getPower(); } } public class Test{ public static void main(String[] args) { new Human.MyAction() { @Override public void getPower() { } } 或 new Human.MyAction(){ @Override public void getPo…