一、Timer和TimerTask的使用
Timer为Java的定时器,主要有
timer.schedule(new TimerTask() { public void run()},int 值,int 值);
第一个值是定时器所执行的操作,由继承TimerTask父类的子类重写run方法中,run方法里装着要执行的方法,由于TimerTask是抽象类,不能实例化对象,所以构造匿名类来,简化操作(如果不使用匿名类,就需要建一个子类来继承父类,然后重写run方法,太过于麻烦)。
第二个值是多少毫秒后开始执行。
第三个值是每间隔多少毫秒执行方法。
二、匿名类
public class Testclass {
public static void main(String[] args) {
new AAoo() {
public void show() {
System.out.println("此类为Aoo的派生类");
}
};
}
}
abstract class AAoo {
public void show() {
System.out.println("此类为父类");
}
}匿名类取消了继承父类在使用的前提。
三、内部类
外部类要使用内部类的参数时需要new 对象调用
class AAoo { Boo q = new Boo();//调用内部类的参数 public void show() { System.out.println(q.name); } class Boo { String name = "qq"; } }输出结果为:qq



