[url]http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3[/url]
static嵌套类行为上更像一个独立的类,非static的嵌套类在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。
[b]官方:
Nested Classes:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/nested.html[/url]
Inner Class Example:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/innerclasses.html[/url]
Summary of Nested Classes:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/summarynested.html[/url][/b][quote]The following table shows the types of nested classes::
[b]Types of Nested Classes[/b]
[table]
|[b]Type[/b]|[b]Scope[/b]|[b]Inner[/b]|
|static nested class|member|no|
|inner [non-static] class|member|yes|
|local class|local|yes|
|anonymous class|only the point where it is defined|yes|
[/table][/quote]
[b]Nested, Inner, Member, and Top-Level Classes:
[url]https://blogs.oracle.com/darcy/entry/nested_inner_member_and_top[/url][/b][quote][img]https://blogs.oracle.com/darcy/resource/ClassTaxonomy.jpg[/img][/quote]
[b]Java inner class and static nested class:
[url]http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class[/url][/b]
[b][url]http://www.blogjava.net/RogerTwain/archive/2007/05/23/119456.html[/url][/b]
static嵌套类行为上更像一个独立的类,非static的嵌套类在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。
[b]官方:
Nested Classes:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/nested.html[/url]
Inner Class Example:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/innerclasses.html[/url]
Summary of Nested Classes:
[url]http://download.oracle.com/javase/tutorial/java/javaOO/summarynested.html[/url][/b][quote]The following table shows the types of nested classes::
[b]Types of Nested Classes[/b]
[table]
|[b]Type[/b]|[b]Scope[/b]|[b]Inner[/b]|
|static nested class|member|no|
|inner [non-static] class|member|yes|
|local class|local|yes|
|anonymous class|only the point where it is defined|yes|
[/table][/quote]
[b]Nested, Inner, Member, and Top-Level Classes:
[url]https://blogs.oracle.com/darcy/entry/nested_inner_member_and_top[/url][/b][quote][img]https://blogs.oracle.com/darcy/resource/ClassTaxonomy.jpg[/img][/quote]
[b]Java inner class and static nested class:
[url]http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class[/url][/b]
[b][url]http://www.blogjava.net/RogerTwain/archive/2007/05/23/119456.html[/url][/b]