Java编程思想学习笔记(九) 第10章 内部类
来源:互联网 发布:oc第三方网络请求 编辑:程序博客网 时间:2024/05/17 21:32
创建内部类
- 可以将一个类的定义放在另一个类的定义内部,这就是内部类。
- 如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么必须具体的指定这个对象的类型:OuterClassName.InnerClassName。
- 内部类拥有其外部类的所有元素的访问权限。
- 迭代器设计模式:
interface Selector { boolean end(); Object current(); void next();} public class Sequence { private Object[] items; private int next = 0; public Sequence(int size) { items = new Object[size]; } public void add(Object x) { if(next < items.length) items[next++] = x; } private class SequenceSelector implements Selector { private int i = 0; public boolean end() { return i == items.length; } public Object current() { return items[i]; } public void next() { if(i < items.length) i++; } } public Selector selector() { return new SequenceSelector(); } public static void main(String[] args) { Sequence sequence = new Sequence(10); for(int i = 0; i < 10; i++) { sequence.add(Integer.toString(i)); } Selector selector = sequence.selector(); while(!selector.end()) { System.out.print(selector.current() + " "); selector.next(); } }}
5.如果需要生成对外部类对象的应用,使用关键字.this;如果要创建一个内部类对象,使用关键字.new。
0 0
- Java编程思想学习笔记(九) 第10章 内部类
- [学习笔记][Java编程思想]第10章:内部类
- 《Java编程思想》学习笔记:内部类
- JAVA编程思想:第10章 内部类
- JAVA 编程思想第10章--内部类概要
- 《Java编程思想第四版》笔记---10章 内部类
- Java编程思想笔记第十章(内部类)
- java编程思想第10章内部类 总结(1)
- Java编程思想学习笔记——内部类、异常
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- java编程思想第四版学习笔记-内部类
- 《Java编程思想》学习笔记3——内部类
- 《JAVA编程思想》之《内部类》笔记
- java编程思想-内部类-学习摘要
- 反记账(反向记账)
- Linux命令解析--cat tac rev命令比较
- (Java)LeetCode-36. Valid Sudoku
- Java内部类详解
- 【Android】Android Studio使用gradle导出jar包并混淆代码
- Java编程思想学习笔记(九) 第10章 内部类
- Let the Balloon Rise
- 最大连续子序列
- 282. Expression Add Operators
- HDU1800 Flying to the Mars
- Maven学习(3)
- 求一个数组的全部子集的两种解法
- JSPatch使用
- 生成二维码