随笔分类 -  Java

摘要:这是今天看Java核心技术:基础知识 中反射方面的内容中看到的一个比较使用的工具方法。通过调用该方法我们可以查看对象内部所有域的值。public class ObjectAnalyzer {private static ObjectAnalyzer objAnalyzer;private ArrayList<Object> visited = new ArrayList<Object>();public static ObjectAnalyzer getObjAnalyzer() {if(objAnalyzer == null) {objAnalyzer = new O 阅读全文
posted @ 2012-01-01 12:21 卡马克 阅读(395) 评论(0) 推荐(0)
摘要:来自金旭亮老师Java编程系列抽象类和抽象方法有abstract修饰的类称为“抽象类”,它只定义了什么方法应该存在,不能创建对象,必须派生出一个子类,并在子类中实现其未实现的方法之后,才能使用new关键字创建对象。在方法前加上abstract就形成抽象方法,只有方法声明,没有实现代码一个抽象类中可以包含非抽象方法和成员变量。包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法抽象类的三种“类型”1. 直接定义了一个抽象方法2. 继承了一个抽象父类,但没有完全实现父类包含的抽象方法3. 实现了一个接口,但没有完全实现此接口所包容的抽象方法。从抽象类继承的子类必须实现父类的所有抽象方法, 阅读全文
posted @ 2012-01-01 12:20 卡马克 阅读(212) 评论(0) 推荐(0)