码迷,mamicode.com
首页 > 编程语言 > 详细

java嵌套类

时间:2017-04-30 14:04:23      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:实例化   嵌套类   local   who   interface   mem   外部类   other   表达式   

一、嵌套类

使用嵌套类减少了命名冲突,一个内部类可以定义在一个中,一个方法中甚至一个表达式中。

(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嵌套类

标签:实例化   嵌套类   local   who   interface   mem   外部类   other   表达式   

原文地址:http://www.cnblogs.com/maokun/p/6789145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!