黑马程序员技术交流社区
标题:
面向对象第五天_权限修饰符_内部类
[打印本页]
作者:
xiaobokk
时间:
2016-8-6 22:25
标题:
面向对象第五天_权限修饰符_内部类
本类
同一个包(子类和无关类)
不同包下(子类)
不同包下(无关类)
private
√
默认
√
√
protected
√
√
√
public
√
√
√
√
修饰符:
权限修饰符:private,默认,protected,public
状态修饰符:static,final
抽象修饰符:abstract
内部类:
概述:
就是类中还有类
访问特点:
A:内部类可以直接访问外部类的成员,包括私有
B:外部类要访问内部类的成员,必须创建对象
-->外部类名.内部类名 对象名 = 外部类对象.内部类对象;
成员内部类被静态修饰后的访问方式:
外部类名.内部类名 对象名 =外部类名.内部类对象;
局部内部类访问局部变量的问题:
局部内部类访问局部变量必须用final修饰
匿名内部类:
就是内部类的简化写法.
前提:存在一个类(可以是抽象的,也可以是具体的)或者接口
格式:
new 类名或者接口名(){
重写方法;
}
本质:
是一个继承了该类或者实现了该接口的子类匿名对象.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2