这段代码里的new ClassA(){function funcA(){}} 是什么用法?
其中funcA是ClassA中定义的方法。
final String name, idf;
s = pager.toSql(new Entity<Record>() {
public EntityField getIdentifiedField() {
return new EntityField(null, null) {
public String getColumnName() {
return idf;
}
};
} public String getTableName() {
return name;
} public String getViewName() {
return name;
} }, "*", null == cnd ? "" : cnd);
其中funcA是ClassA中定义的方法。
final String name, idf;
s = pager.toSql(new Entity<Record>() {
public EntityField getIdentifiedField() {
return new EntityField(null, null) {
public String getColumnName() {
return idf;
}
};
} public String getTableName() {
return name;
} public String getViewName() {
return name;
} }, "*", null == cnd ? "" : cnd);
解决方案 »
- 求一个正则表达式, 大于0 的非负数或非负小数,小数点后保留4位 急
- ###发个200,问线程同步问题啦,大家看过来
- 请教一个问题
- HTTP Status 500 - 错误 急待解决
- 帮忙看个错。。以前没见过Unsupported major.minor version 49.0)
- 关于import 导入.*出错的问题
- 为什么我在JFrame里加入了一个Panel和一个Canvas之后,只能看到其中一个。
- String d="4,170.00" 怎么将d 转化为 double类型.
- 线程的问题,拿出来大家讨论一下,我做了几道都是不同的答案:(
- 请教数据库问题,紧急紧急。
- swt调用Browser的疑问求助,谢谢
- 关于使用二维数组输出和字符串问题
先定义一个类
public class Entity<Record>() {
public EntityField getIdentifiedField() {
return new EntityField(null, null) {
public String getColumnName() {
return idf;
}
};
} public String getTableName() {
return name;
} public String getViewName() {
return name;
} }参数是Entity的一个对象
pager.toSql(new Entity<Record>() , "*", null == cnd ? "" : cnd);
自己写了一下,也很简单。package innerclass;public interface Singer {
public void sing();
}package innerclass;public class FolkSinger implements Singer{ @Override
public void sing() {
// TODO Auto-generated method stub
System.out.println("I'm a folksinger");
}
}/**
* Copyright: 版权所有 ( c ) 北京启明星辰信息技术股份有限公司 2011。保留所有权利。
* Author: gaoxl
* Created: 2011-5-13
*/
package innerclass;public class SingerTest { public static void main(String[] args){
Singer singer = new Singer() {
@Override
public void sing() {
// TODO Auto-generated method stub
System.out.println("Hi, I'm MJ");
}
};
singer.sing();
System.out.println("==========");
Singer folkSinger_No1 = new FolkSinger();
folkSinger_No1.sing();
System.out.println("==========");
// override some methods.
Singer folkSinger_No2 = new FolkSinger(){
@Override
public void sing() {
// TODO Auto-generated method stub
super.sing();
System.out.println("And... Hi! I'm Bob~~");
dance();
}
public void dance(){
System.out.println("I'm a dancer, do you believe?");
}
};
folkSinger_No2.sing();
}
}<output>
Hi, I'm MJ
==========
I'm a folksinger
==========
I'm a folksinger
And... Hi! I'm Bob~~
I'm a dancer, do you believe?</output>