《Java语言程序设计(基础篇)》读书笔记(五)
《Java语言程序设计(基础篇)》读书笔记(五)作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/12719791转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!
第十四章 抽象类和接口1、抽象类简单的说,包含了抽象方法的类叫作抽象类。抽象类的声明方式如下:
public interface Edible { public abstract String howToEat();}接口声明使用的关键字是interface。使用接口的方式如下:
②Java只允许单继承类,但是允许多重继承接口;③接口只能扩展接口,但是类既能扩展接口又能扩展类;④接口没有共同的跟,但所有的类都共享同一个跟类Object;⑤接口表示事物具有的能力或行为,这些事物可以不属于同一类型,类表示同一类型的事物具有的属性。⑥接口名可以是形容词或者名词,但类名只能是名词。
第十五章 图形主要讲了Java中的画图方法,不是我想了解的重点,暂时飘过。
第十六章 事件驱动程序设计1、源对象能创建一个事件并触发该事件的组件成为源对象。
2、事件类事件类的跟类是java.util.EventObject,一些事件类的层次结构如下图所示:
每个源对象可能可以触发不同的事件类型,而源对象针对每个事件都维护这一个注册的监听器列表。
3、内部类内部类又叫嵌套类,是定义在另一个类的范围内的类,语法格式如下所示:new SuperClassName/InterfaceName { //Implement or override methods of superclass or interface //Other methods if necessary}匿名内部类有以下特点:①匿名内部类必须总是扩展父类或者实现接口,但不能有显式的extends或者implements子句;②同所有非抽象子类一样,匿名内部类必须实现父类或接口中的所有抽象方法;③匿名内部类总是使用它的父类的无参构造方法来创建实例,如果匿名内部类实现了接口,构造方法就是Object();④匿名内部类被编译成一个名为OuterClassName&n.class的类。例如,如果外部类Test有两个匿名内部类,它们就被编译为Test&1.class和Test&2.class。
第十七章 创建图形用户界面主要讲述了几种控件的使用,在此略过。
未完待续。。。