300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 黑马程序员--Java编程之匿名内部类

黑马程序员--Java编程之匿名内部类

时间:2022-01-14 11:02:41

相关推荐

黑马程序员--Java编程之匿名内部类

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

1 内部类

1.1 定义

将一个类定义在另一个类里面,里面的类便成为内部类

可以形象的将外部类比喻成人的身体,而内部类就是身体中的器官,比如心脏等

1.2 访问特点

内部类可以直接访问外部类的成员,也包括私有成员;

外部类要访问内部类,必须建立内部类对象。

1.3 内部类位置

内部类定义在成员位置上时可以被private,static修饰符修饰,但被static修饰的内部类只能访问外部类中的静态成员;

内部类定义在局部位置上时也可以直接访问外部类中的成员,同时也可以访问所在局部中的局部变量,但该变量必须是被final修饰的。

2 匿名内部类

2.1 定义

没有名字的类,其实就是内部类的简化写法,所以它也有内部类的特点,因为匿名内部类没有名字,所以只能使用一次,主要用来简化代码时使用。

2.2 前提

存在一个类或者接口;该类可以是具体类也可以是抽象类。

2.3 格式

new 类名或者接口名(){

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。