内部类

原创 2011年01月18日 00:12:00

内部类

外部类上一级程序单元是包,只有两个作用域,同一包河任何位置:default, public 。

内部类的上一级程序单元是外部类,具有四个作用域,同一类:private,同一包:default,父子类:protected,任何位置:public 。

非静态内部类

java不允许在非静态内部类里定义静态成员

静态内部类

外部类上一级程序单元是包,不可用static修饰,内部类上一级程序单元是外部类,可用static修饰。

静态内部类不能访问外部类的实例成员,只能访问外部类的类成员,静态内部类的实例方法也不能访问外部类的实例成员,只能访问外部类的静态成员。

外部类不能直接访问静态内部类的成员,但可以使用静态内部类的类名作为调用者来访问静态内部类的类成员,也可以使用静态内部类的对象作为调用者来访问静态内部类的实例成员。

使用:

不要在外部类的静态成员中使用非静态内部类,

 

 

 

JAVA和C++内部类

JAVA和C++内部类的异同
  • qq78442761
  • qq78442761
  • 2016年11月21日 22:52
  • 477

内部类的单例模式

* 上面的单例实现存在小小的缺陷,那么 有没有一种方法,既能够实现延迟加载,又能够  * 实现线程安全呢?  *       还真有高人想到这样的解决方案了,这个解决方案被称为Lazy initial...
  • ygl6150373
  • ygl6150373
  • 2016年11月20日 16:39
  • 865

Java 创建内部类实例

编程中需要访问内部类,写C习惯了Java方式多少有些生硬。 其实很简单: 1 拥有内部类的一个类 public class B{ public void showData() { ...
  • xiaoleiacm
  • xiaoleiacm
  • 2016年03月01日 15:28
  • 2817

Javascript内部类

Javascript内部类 基本概念     JS中本身提供了一些可以直接使用的类,这些类就是内部类。 主要有: Array,Boolean,Date,Math,Number,St...
  • q547550831
  • q547550831
  • 2015年12月24日 15:53
  • 2017

创建内部类的实例方法

方法1:在外部类类初始化内部类实例 class Start { public static void main(String [] args) { MyOuter outer=new My...
  • leafinsnowfield
  • leafinsnowfield
  • 2015年08月09日 10:42
  • 2118

JackSon和内部类,是的,你可以使用,但他们必须是静态的内部类

本文翻译于一片国外文章,原文链接如下:Tatu Saloranta JackSon和内部类,是的,你可以使用,但他们必须是静态的内部类。 这是我直到今天没有意识到的东西:这显然是正确使...
  • yang292292
  • yang292292
  • 2016年09月05日 14:57
  • 1561

【spring教程之六】spring注入内部类

1、首先就是内部类的声明 package com.test.pro; public class Singer { private Load load; //调用内部类 public v...
  • jianghuihong2012
  • jianghuihong2012
  • 2015年03月21日 12:37
  • 2522

java内部类常见面试题汇总

1.根据注释填写(1),(2),(3)处的代码 public class Test{ public static void main(String[] args){ /...
  • tomcat_2014
  • tomcat_2014
  • 2016年04月18日 17:13
  • 2824

java内部类的四大作用

放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏  一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所...
  • mid120
  • mid120
  • 2016年12月14日 19:25
  • 3500

python内部类

#!/usr/bin/python class outerclass: msg = "I am outer class" class interclass: m...
  • u013551220
  • u013551220
  • 2014年02月13日 10:30
  • 1443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:内部类
举报原因:
原因补充:

(最多只允许输入30个字)