面向对象-匿名对象、内部类、包的声明与访问、代码块
匿名对象:匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。
特点:1.创建匿名对象直接使用,没有变量名
2.匿名对象在没有指定其引用变量时,只能使用一次
3.匿名对象可以作为方法接收的参数、方法返回值使用
内部类:将类写在其他类的内部,可以写在其他类的成员位置和局部位置
内部类又分为成员内部类和局部内部类
成员内部类:外部类名.内部类名 变量名 = new 外部类名().new 内部类名();
局部内部类:
class 外部类 {
修饰符 返回值类型 方法名(参数) {
class 内部类 {
//其他代码
}
}
}
匿名内部类:
new 父类或接口(){
//进行方法重写
};
代码块:局部代码块:
构造代码块:
优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作
每创建一个对象均会执行一次构造代码块

浙公网安备 33010602011771号