2016-06-29
回顾:
public class Outer{
class Inner{
}
}
成员内部类。
1 匿名内部类
package com.java1995; public class TestInner { public static void main(String[] args) { /** * 匿名内部类OuterI(){..}; * new出一个接口的实现类 */ OuterI outer=new OuterI(){ @Override public void show() { // TODO Auto-generated method stub System.out.println("这是匿名内部类的show方法"); } }; outer.show(); /** * 匿名内部类Pa(){...}; * 子类继承了父类,并重写了父类的方法 */ Pa p=new Pa(){ public void eat(){ System.out.println("子类在吃东西"); } }; p.eat(); } } //定义接口 interface OuterI{ public void show(); } //接口的实现类A class A implements OuterI{ @Override public void show() { // TODO Auto-generated method stub } } class Pa{ public void eat(){ System.out.println("父类在吃东西"); } }
【参考资料】
时间: 2024-11-09 01:15:16