首页 > 编程 > Java > 正文

java内部类

2019-11-06 07:59:58
字体:
来源:转载
供稿:网友
内部类包含成员内部类、方法内部类、匿名内部类、静态内部类这四的类型。要有内部类,前提是必须得有一个外部类。内部类依附于外部类,但是一个独立存在的。外部类中能有很多内部类,但很多内部类只能依附一个外部类。内部类可以自由访问外部类包括PRivate。成员内部类:成员内部类可以访问外部类的静态与非静态的方法和成员变量。要在外部类中实例化成员内部类的对象的引用。方法内部类:定义在方法体中的类,方法内部类只能在定义该内部类方法中实例化,不可以在此方法外实例化。不允许有修饰符,只能访问用final修饰的本地变量。匿名内部类:匿名内部类顾名思义就是没有名字的内部类,只用到一个类的实例,类定义后马上使用,类非常的小。不能定义任何构造方法,不能定义任何静态成员和静态方法,匿名内部类不能是public,protected,private,static。只能创建匿名类的一个实例,一个匿名内部类一定在new后面。静态内部类:静态内部类中可以定义静态或非静态成员。静态的含义是该内部类可以像其他静态成员一样,没有外部类对象时也可以访问它。
上一篇:Java文件上传与下载

下一篇:Java EE

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表