java 内部类的作用 推荐一、 定义 放在一个类的内部的类我们就叫内部类
二、 作用 1
内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与 protected 权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3
可是实现多重继承 4
可以避免修改接口而实现同一个类中两种同名方法的调用
三、 例子 1
实现隐藏 平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不允许有 private 与 protected 权限的,但内部类可以,所以我们能通过内部类来隐藏我们的信息
可以看下面的例子 接口 package insidecategory; public interface Incrementable { void increment(); } 具体类 package insidecategory; public class Example { private class InsideClass implements InterfaceTest { public void test() { System
println("这是一个测试"); } } public InterfaceTest getIn() { return new InsideClass(); } } 上面加粗的部分是内部类,访问修饰符是private 客户端程序 package insidecategory; public class TestExample { public static void main(String args[]) { Example a=new Example(); InterfaceTest a1=a
getIn(); a1
test(); } } 加粗的那部分就是客户端调用的代码,从这段代码里面我只