摘要: 在阅读nutch源码的时候发现经常会在使用this调用。this调用的作用是调用类本身的已经存在的其它的构造函数。它与super不同,super调用的父类的构造函数。看如下ntuch中CrawlDatum所有构造函数源码: public CrawlDatum() { } public CrawlDatum(int status, int fetchInterval) { this(); /*this调用的作用是调用上面的无参构造函数*/ this.status = (byte)status; this.fetchInterval = fetchInterval; } ... 阅读全文
posted @ 2013-08-20 17:49 free_thinker 阅读(3204) 评论(0) 推荐(0) 编辑
摘要: Java GUI组件使用了组合设计模式。考虑Swing组件类JPanel,它扩展了类JComponent。类JComponent扩展了类java.awt.Container,而java.awt.Container 又扩展了类java.awt.Component。类Container提供方法add,该方法将一个Component对象(或Component子类对象)添加到该Container对象上。因此,JPanel对象可以被添加到任意一个Component子类对象(Container对象或其子类对象),任何一个Component子类对象也可以被添加到JPanel对象上。JPanel对象可以包.. 阅读全文
posted @ 2013-08-20 16:03 free_thinker 阅读(1831) 评论(0) 推荐(0) 编辑