标签:abstract
/*我为抽象类*/
abstract calss A {
abstract void m();
}
/*声明一个接口*/
public interface Runner {
public void run();
}
/*实现接口*/
public class implements Runner {
public void run() {
System.out.printf("我会跑!");
}
}
Java中允许一个类中定义另一个类,前者成为外部类,后者称为内部类
public class Test {
public static void main(String[] args) {
A a = new A();
A.B b = a.new B();
b.m(3);
}
}
class A {
private int s = 1;
public class B {
private int s = 2;
public void m(int s) {
System.out.println(s);//3 局部变量
System.out.println(this.s);//2内部类的对象
System.out.println(A.this.s);//1外层类的对象
}
}
}
一般swing里面使用的较多
下面就是内部类的一个使用
button.addListener(
new OnClickListener() {
//实现方法
}
);
标签:abstract
原文地址:http://blog.csdn.net/ttf1993/article/details/45647487