怎么可以实例化接口?这个是匿名内部类吗?(JAVA从入门到精通第2版第202页到第203页)
发表在Java图书答疑
2019-02-06 悬赏:2 学分
《Java从入门到精通(第4版)》第11章 类的高级特性 202页-203页
是否精华
是
否
版块置顶:
是
否
package nimingneibulei;
public interface IStringDeal {
public String filterBlankChar(); //声明过滤字符串中的空格的方法(抽象方法)
}
package nimingneibulei;
public class OutString {
public static void main(String[] args) {
final String sourceStr = "吉林省 明日 科技有限公司——编程 词典!";//全局常量
IStringDeal s = new IStringDeal() { // 编写匿名内部类
@Override
public String filterBlankChar() {
// TODO Auto-generated method stub
String convertStr = sourceStr;
convertStr = convertStr.replaceAll(" ", ""); // 替换全部空格
return convertStr; // 返回转换后的字符串
}
};
System.out.println("源字符串:" + sourceStr);// 输出源字符串
System.out.println("转换后的字符串:" + s.filterBlankChar());// 输出转换后的字符串
}
}
IStringDeal s = new IStringDeal():第一:为什么接口可以实例化?第二:IStringDeal s = new IStringDeal()是匿名内部类吗?
首页上一页 1 下一页尾页 1 条记录 1/1页