一、迭代器模式简介 Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。 二、迭代器模式的角色与职责 Iterator(迭代器接口):该接口必须定义实现迭代功能的最小定义方法集比如提供hasNext ...
分类:
编程语言 时间:
2019-10-23 13:18:13
阅读次数:
76
1.下图子类会自动调用父类构造器无参的构造方法 2. 如果程序需要在匿名内部类中使用局部变量,那么这个局部变量必须使用_outter.this.属性名+static???final______修饰符。 3.以在内部类的类体里面调用外部类的方法,但是创建出来的内部类对象并不能调用外部类的方法 4.tr ...
分类:
其他好文 时间:
2019-10-18 22:16:15
阅读次数:
117
分类:1. 成员内部类2. 局部内部类(包含匿名内部类)1.成员内部类格式: 修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // ...} 注意:内用外,随意访问;外用内,需要内部类对象。 如何使用成员内部类?有两种方式:1. 间接方式:在外部类的方法当中 ...
分类:
编程语言 时间:
2019-10-06 13:29:50
阅读次数:
77
1、定义 如果一个类要被声明为static的,只有一种情况,就是静态内部类。 2、特点 1)静态内部类跟静态方法一样,只能访问静态的成员变量和方法,不能访问非静态的方法和属性,但是普通内部类可以访问任意外部类的成员变量和方法 2)静态内部类可以声明普通成员变量和方法,而普通内部类不能声明static ...
分类:
编程语言 时间:
2019-10-05 22:17:41
阅读次数:
110
package priv.me.text;class Outer{ //成员内部类的创建方法 // int m=0; void text(){ System.out.println("外部类方法"); } class Inner{ int n=0; void show(){ System.out.p ...
分类:
其他好文 时间:
2019-10-05 12:17:30
阅读次数:
79
成员内部类格式修饰符 class 外部类名称 { 修饰符 class 内部类名称 { ... } ...}访问权限内部类使用外部类内容,可以随意访问外部类访问内部类内容,需要内部类对象使用方式间接方式在外部类是方法当中,使用内部类,然后main方法中只是调用外部类的方法即可 package cn.i ...
分类:
其他好文 时间:
2019-10-05 10:49:21
阅读次数:
83
类与对象 类、对象和引用的关系 类和对象的关系 类是对象的模版,对象是类的一个实例,一个类可以有很多对象 一个Java程序中类名相同的类只能有一个,也就是类型不会重名 一个对象只能根据一个类来创建 引用和类以及对象的关系 引用只能指向其所属的类型的类的对象 相同类型的引用之间可以赋值 只能通过指向一 ...
分类:
编程语言 时间:
2019-09-29 21:33:19
阅读次数:
75
内部类 将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。 内部类可以分为四种:成员内部类、局部内部类、匿名内部类。 成员内部类 注: 员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类属性或方法时,必须要创建一个内部类对象,然后通过该对象访问内部类的属性或方法 访问 ...
分类:
其他好文 时间:
2019-09-28 12:23:21
阅读次数:
92
包与修饰符 包的特点 1、可以有多层 2、不同包下的文件名和可以重复 3、包的声明必须是第一行代码 不同包之间的相互访问 使用类的全名:包名.类名 也可以导包,例如: 权限修饰符(访问修饰符) 非访问修饰符 ...
分类:
编程语言 时间:
2019-09-26 23:45:25
阅读次数:
110
概述 将一个类定义在另一个类的里面,里面的那个类就称为内部类(内置类,嵌套类) 分析事物A时,发现该事物A描述中还有事物B,而且这个事物B还在访问被描述事物A的内容,将事物B定义成内部类来描述。 特点 1. 内部类可以直接访问外部类中的成员; 2. 外部类要访问内部类,必须建立内部类的对象; 举例: ...
分类:
编程语言 时间:
2019-09-15 11:14:46
阅读次数:
80