码迷,mamicode.com
首页 > 其他好文 > 详细

匿名对象+内部类+包

时间:2019-12-21 13:31:41      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:变量   返回值   匿名内部类   mamicode   字母   返回   定义类   直接   分类   

匿名对象

 

 

 匿名对象的概念

 

匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。

技术图片

 

 

技术图片

 

 

 

 

 匿名对象的特点

 

1.创建匿名对象直接使用,没有变量名。

2. 匿名对象在没有指定其引用变量时,只能使用一次。

 

 

3.匿名对象可以作为方法接收的参数、方法返回值使用

技术图片

 

 

 

内部类

 

内部类概念

 

 什么是内部类:

 

将类写在其他类的内部,可以写在其他类的成员位置(类里面)和局部位置(方法里面),这时写在其他类内部的类就称为内部类。其他类也称为外部类。

 

 

 

什么时候使用内部类:

在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。

l内部类的分类

内部类分为成员内部类与局部内部类。

我们定义内部类时,就是一个正常定义类的过程,同样包含各种修饰符、继承与实现关系等。在内部类中可以直接访问外部类的所有成员

 

 

 

成员内部类

定义格式:

技术图片

 

 

 技术图片

 

 

 

局部内部类

技术图片

 

 

 技术图片

 

 

 

 内部类的实际使用——匿名内部类

 

 

 

匿名内部类概念

 

定义的匿名内部类有两个含义:

 

临时定义某一指定类型的子类

 

 定义后即刻创建刚刚定义的这个子类的对象

 

 

定义匿名内部类的作用与格式

技术图片技术图片

 

技术图片

 

 

 

 包的声明与访问

 

 包的概念

 

java的包,其实就是我们电脑系统中的文件夹,包里存放的是文件。

也能解决类的重名问题,更好的管理类

 

包的声明格式

 

通常使用公司网址反写,可以有多层包,包名采用全部小写字母,多层包之间用”.”连接

 

技术图片

 

 

 

包的访问

 

 

技术图片

 

 

 

访问修饰符

 

 

 

 技术图片

 

 

1要想仅能在本类中访问使用private修饰;

2 要想本包中的类都可以访问不加修饰符即可;

3要想本包中的类与其他包中的子类可以访问使用protected修饰

4要想所有包中的所有类都可以访问使用public修饰。

匿名对象+内部类+包

标签:变量   返回值   匿名内部类   mamicode   字母   返回   定义类   直接   分类   

原文地址:https://www.cnblogs.com/www1842564021/p/12076421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!