匿名对象的概念
匿名对象是指创建对象时, 只有创建对象的语句, 却没有把对象地址值赋值给某个变量.
匿名对象的特点
1. 创建匿名对象直接使用, 没有变量名.
2. 匿名对象在没有指定其引用变量时, 只能使用一次.
3. 匿名对象可以作为方法接收的参数, 方法返回值使用
内部类
内部类概念
什么是内部类:
将类写在其他类的内部, 可以写在其他类的成员位置 (类里面) 和局部位置(方法里面), 这时写在其他类内部的类就称为内部类. 其他类也称为外部类.
什么时候使用内部类:
在描述事物时, 若一个事物内部还包含其他可能包含的事物, 比如在描述汽车时, 汽车中还包含这发动机, 这时发动机就可以使用内部类来描述.
l 内部类的分类
内部类分为成员内部类与局部内部类.
我们定义内部类时, 就是一个正常定义类的过程, 同样包含各种修饰符, 继承与实现关系等. 在内部类中可以直接访问外部类的所有成员.
成员内部类
定义格式:
局部内部类
内部类的实际使用 -- 匿名内部类
匿名内部类概念
定义的匿名内部类有两个含义:
临时定义某一指定类型的子类
定义后即刻创建刚刚定义的这个子类的对象
定义匿名内部类的作用与格式
包的声明与访问
包的概念
java 的包, 其实就是我们电脑系统中的文件夹, 包里存放的是类文件.
也能解决类的重名问题, 更好的管理类
包的声明格式
通常使用公司网址反写, 可以有多层包, 包名采用全部小写字母, 多层包之间用 "." 连接
包的访问
访问修饰符
1 要想仅能在本类中访问使用 private 修饰;
2 要想本包中的类都可以访问不加修饰符即可;
3 要想本包中的类与其他包中的子类可以访问使用 protected 修饰
4 要想所有包中的所有类都可以访问使用 public 修饰.
来源: http://www.bubuko.com/infodetail-3342829.html