匿名对象 内部类 包的声明与访问 访问修饰符 代码块
匿名对象 没有变量名,只能使用一次对象,可以作为方法接收的参数、方法返回值使用
内部类 分为成员内部类与局部内部类
匿名内部类 匿名内部类是创建某个类型子类对象的快捷方式
使用匿名对象的方式,将定义子类与创建子类对象两个步骤由一个格式一次完成,。虽然是两个步骤,但是两个步骤是连在一起完成的
package com.orcle.demo03;
//外部类
public class Out {
//外部类方法
public void outt(){
System.out.println("这是外部类方法");
//局部内部类
class In{
//局部内部类方法
public void inn (){
System.out.println("这是内部类方法");
}
}
//创建内部类对象
In in=new In();
in.inn();
}
包
使用公司网址反写,可以有多层包,包名采用全部小写字母,多层包之间用”.”连接
通过导包的方式使用该类,可以避免使用全类名编写(即,包类.类名)。
访问修饰符
public 适用于所有包和类;
protected 适用于同一个包中所有类和不同包的子类;
default 适用于同一包间所有类
prevate 适用于同一类
代码块
局部代码块 划分作用域
构造代码块 优先于构造方法执行 每创建一个对象均会执行一次构造代码块
静态代码块 优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行
该类不管创建多少对象,静态代码块只执行一次 用于给静态变量赋值,用来给类进行初始化
浙公网安备 33010602011771号