内部类

原创 2018年04月16日 20:25:29

静态内部类 static nest class

静态内部类只能访问静态成员。
静态内部类就是个独立的类。一般仅仅给外部类使用,且不想给其他类使用的时候则可以使用,减少包的嵌套层次。

内部类 inner class

普通内部类可以访问其外部类的各种类型成员, 不能定义各种静态的成员。
内部类的重要作用在于为多重继承提供支持。
依赖于外部类,创建非静态内部类对象时,一定要先创建起相应的外部类对象。

inner类的实例有Outer的实例的指针(即可以访问Outer的成员)。而StaticInner类没有。

Java内部类(DOC)

  • 2009年10月21日 13:31
  • 57KB
  • 下载

内部类的分类和使用内部类的好处

一、内部类的分类 内部类主要分为普通内部类、局部内部类、匿名内部类、嵌套内部类(静态内部类)。 1普通内部类(成员内部类) 内部类与普通类的区别:1)内部类的名字是嵌套在外部类中的;2)外部类将有一...
  • u010339647
  • u010339647
  • 2016-01-11 15:32:39
  • 3336

内部类的单例模式

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

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

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

内部类的.this和.new

1.在内部类中,外部类名+.this是生成外部类对象的引用。此会在编译器受检,没有任何运行时开销。 package Inner; public class DotThis { void f(){...
  • u011514810
  • u011514810
  • 2016-04-23 11:55:44
  • 1131

C++之内部类

1. 内部类:如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。 即说...
  • u013696062
  • u013696062
  • 2014-11-04 17:02:17
  • 6264

python内部类

#!/usr/bin/python class outerclass: msg = "I am outer class" class interclass: m...
  • u013551220
  • u013551220
  • 2014-02-13 10:30:20
  • 1592

创建内部类的实例方法

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

java 四种内部类 使用细节(含代码)

一: 内部类     定义在类体部,方法体部,甚至比方法体更小的代码块内部的类(if 语句里面等)     1.静态内部类(内部类中最简单的形式)         1.声明在类体部,方法体外,并...
  • qq_33599978
  • qq_33599978
  • 2017-04-27 23:28:19
  • 5187

关于在外部对内部类进行实例化和引用

有些时候在写一些小的项目或者demo时,为了方便或者逻辑上归类往往定义一些内部类,比如一些小型的model,各种Adapter、BroadcastReceiver等等。 例如: class A{...
  • qq_26918031
  • qq_26918031
  • 2016-10-06 16:47:57
  • 2263
收藏助手
不良信息举报
您举报文章:内部类
举报原因:
原因补充:

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