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