接口与内部类
来源:互联网 发布:数据挖掘算法的作用 编辑:程序博客网 时间:2024/04/30 01:32
2015年1月24日 15:49:39
6.1接口
·接口不是类,是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义;
·接口中的方法自动的属于public。因此,在接口中声明方法时,不必提供关键字public;
·接口中的域将自动被设为public static final;
·接口绝不能含有实例域,也不能在接口中实现方法;提供实例域和方法实现的任务应由实现接口的类完成;
·让类实现一个接口:①将类声明为实现给定的接口:class X implements Comparable
6.1.1接口的特征:
·接口不是类,不能用new实例化一个接口;
·不能构造接口的对象,能声明接口的变量,接口的变量必须引用实现了接口的对象;
·可用instanceof检查一个对象是否实现了某个特定的接口;
·接口可以扩展,允许多条存在较高通用性的接口到较高专用性接口的链(类似于类的继承)extends;
·接口中不能包含实例域或静态方法,但是可以包含常量;
6.1.2接口与抽象类:
·有些类属于多个超类,则用接口的方式实现继承的大部分功能;
6.2对象的克隆:
·克隆clone方法为Object类的一个proteced方法,用户代码不能直接调取;
·使用clone方法:①默认的clone方法是否满足需求;②默认的clone方法是否可用调用可变子对象clone修补;
·子类使用超类clone方法可能会出问题,由此对超类的clone设置为protected;
·所有的数组类型都包含一个clone方法,且为public;
6.3接口与回调:
·回调:支出某个特定事件发生时应采取的动作;
·java.swing包中Timer类,可在给定时间间隔发出通告;
6.4内部类:
·定义在另一个类中的类:①内部类可以访问该类定义所在的作用域中的数据,包括私有数据;
6.4.1使用内部类访问对象状态:
·一个方法可以应用调用这个方法的对象数据域;
·内部类既可以访问自身数据域,也可以访问它的外围对象的数据域;
- 内部类与接口
- 接口与内部类
- 接口与内部类
- 接口与内部类
- 接口与内部类
- 接口与内部类
- 接口与内部类
- 内部类 匿名内部类与接口
- 06 接口与内部类
- java接口与内部类
- 6.接口与内部类
- Java接口与内部类
- java接口与内部类
- 4、接口与内部类
- 基础知识:接口与内部类
- Java03接口与内部类
- 内部类与内部接口
- 内部类与匿名内部类实现接口
- 听の音
- 心理学大概扫一眼
- 闲谈-2015年1月6日
- JAVA基础自学手册
- 《冰与火之歌》七王国的骑士
- 接口与内部类
- uva_202_Repeating Decimals
- unity3D之摄像机的调换
- 快速排序
- uva 10795(汉诺塔)
- servlet处理html的表单
- cocos2dx lua 多个定时器同时使用
- 工作日志
- 用VS2013+VELT-0.1.3进行Linux开发:静态库