解决方案 »
- 一个记事本程序,不足之处希望大家指教!
- long转换成byte[]后,长度一定是8而无法做到4吗?因为数据库表里有个binary类型的字段长度只有4,转换后的数据存不进去。
- JAVA比.net的优势何在?
- JAVA连接SQL2005的问题
- 求助:生成文件的问题。急!!
- j2ee是否包含j2se的所有功能
- JAVA实现单链表的简单问题,可小弟笨拙,实在想不出来,请高手指教!!!--谢谢
- JCreator的运行出现问题,高手请进!
- 怎样执行applet?
- *****关于继承后函数覆写的问题******
- Java中Object数组对象转型泛型对象数组
- java中native函数的定义在哪啊?求救!!!!
首先你声明了一个 aaa类,如下
class aaa {
aaa(String b) {
a = b;
} String a = ""; public void say() {
System.out.println("a");
}
然后你在main方法中又
aaa a = new aaa("传递的参数") {
public void told() {
System.out.println("told方法调用");
} public void say() {
System.out.println("say方法调用");
}
};
这样
这相当于你定义 aaa类的子类,并把它赋值给aaa的引用,而aaa中是没有told方法的,如果你在aaa中定义了told方法,那么就不会报错了!
下面你重写了 say(){}方法。。但是新添的方法是不起作用的。。不知道你想干嘛。。
刚学匿名类,都不太晓得怎么用他.....
public void told(){
System.out.println("told方法调用");
}
public void say(){
System.out.println("say方法调用");
}
}.told();