首页 > 代码库 > java嵌套类
java嵌套类
一、嵌套类
使用嵌套类减少了命名冲突,一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。
(1)定义:A nested(嵌套) class is any class whose declaration occurs within the body of another class or interface.
(2)嵌套类分为两种:静态嵌套类和非静态嵌套类,非静态嵌套类就是内部类(inner class)。
内部类分为四种:
静态嵌套类(static nested classes)
成员内部类(member inner classes)
局部内部类(local inner classes)
匿名内部类(anonymous inner classes)
二、静态嵌套类
简称静态类,最简单的嵌套类,只能访问外部类的静态成员变量与静态方法。
1、静态类不能访问外部类的非静态成员和非静态方法(不管是public还是private的);
2、静态类的实例不需要先实例化外部类成员,可直接实例化。
public class Outer{ public static class NestedClass{ } }
java嵌套类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。