匿名对象+内部类+包
Posted www1842564021
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名对象+内部类+包相关的知识,希望对你有一定的参考价值。
匿名对象
匿名对象的概念
匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。
匿名对象的特点
1.创建匿名对象直接使用,没有变量名。
2. 匿名对象在没有指定其引用变量时,只能使用一次。
3.匿名对象可以作为方法接收的参数、方法返回值使用
内部类
内部类概念
什么是内部类:
将类写在其他类的内部,可以写在其他类的成员位置(类里面)和局部位置(方法里面),这时写在其他类内部的类就称为内部类。其他类也称为外部类。
什么时候使用内部类:
在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。
l内部类的分类
内部类分为成员内部类与局部内部类。
我们定义内部类时,就是一个正常定义类的过程,同样包含各种修饰符、继承与实现关系等。在内部类中可以直接访问外部类的所有成员。
成员内部类
定义格式:
局部内部类
内部类的实际使用——匿名内部类
匿名内部类概念
定义的匿名内部类有两个含义:
临时定义某一指定类型的子类
定义后即刻创建刚刚定义的这个子类的对象
定义匿名内部类的作用与格式
包的声明与访问
包的概念
java的包,其实就是我们电脑系统中的文件夹,包里存放的是类文件。
也能解决类的重名问题,更好的管理类
包的声明格式
通常使用公司网址反写,可以有多层包,包名采用全部小写字母,多层包之间用”.”连接
包的访问
访问修饰符
1要想仅能在本类中访问使用private修饰;
2 要想本包中的类都可以访问不加修饰符即可;
3要想本包中的类与其他包中的子类可以访问使用protected修饰
4要想所有包中的所有类都可以访问使用public修饰。
以上是关于匿名对象+内部类+包的主要内容,如果未能解决你的问题,请参考以下文章
Java面向对象(staticfinal匿名对象内部类包修饰符代码块)