/**
*
*/
package innerClass;
/**
* 结论:
* 静态环境中不能引用非静态域。
* 静态方法/嵌套类只能声明在静态的或者顶层结构中
* 非静态方法/内部类可以放置在任何位置,任何一层
* */
public class InnerClassAccess {
private float f = 1.0f; //非静态字段
class InnerClassA{
//static void method(){}//静态方法只能声明在静态的或者顶层的结构里面
//static class TestA{} //嵌套类只能声明在静态的或者顶层的结构里面
class Test{ //内部类可以嵌套放在任意一层
class TestB{
class TestC{}
}
}
}
void function2(){ //内部类可以放置在非静态方法中
class TestF{};
new TestF();
}
static void function(){ //内部类也可以放置在静态方法中
class TestD{}
new TestD();
}
static class InnerClassB{
public void method(){
//f = 20; //在嵌套类中不能引用非静态域
}
static void f(){ //在静态方法中不能引用非静态域
//f = 20;
}
class TestE{} //内部类可以放置在嵌套类中
}
//内部类可以是抽象类
abstract class InnerClassC{
public abstract void method();
abstract class InnerClassT{} //内部抽象类也可以嵌套
}
//内部类可以是接口
interface InnerClassD{
public void method();
interface InnerClassI{} //内部接口也可以嵌套
}
//私有内部类中可以放置public方法
private class InnerClassX{
public void g(){}
}
public static void main(String[] args) {
new InnerClassAccess();
}
}
分享到:
相关推荐
java静态内部类(嵌套类)的实例 。嵌套类意味着: 1. 要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象中访问非静态的外围类对象。
Java 深入理解嵌套类和内部类,让你对知识点有个全面深入的理解
本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...
本篇文章主要介绍了深入理解Java嵌套类和内部类,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
简单的入门(上传的资源如果因版权、使用、内容完整度 等原因被举报并通过官方审核,将扣除通过该资源获得的全部积分)
放在另一个类的内部,这就是内部类(有的地方叫嵌套类), 包含内部类的类也被称为外部类(有的地方也叫宿主类) 匿名内部类就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 ...
java try…catch嵌套捕获异常的实例 java try…catch嵌套捕获异常的实例
主要介绍了Java嵌套类和内部类详解,本文讲解了什么是嵌套类及内部类、静态嵌套类、在外部类中定义内部类、在方法中定义内部类、匿名内部类等内容,需要的朋友可以参考下
JAVA CLASS内部类,嵌套类等
主要介绍了详解Java 中的嵌套类与内部类的相关资料,希望通过本文大家能掌握Java 嵌套类与内部类的使用方法,需要的朋友可以参考下
多层嵌套循环 参数转换 数据库配置报文父子级结构 java实现
内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。 几种内部类的共性: A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。 B、内部类不能...
java 嵌套接口 程序 学习java必须要学习的经典案例,加油学习把
java freemark list嵌套导出word
java内部测试题
这是一个关于Java的for语句嵌套练习,可以打印出各种星型,供大家学习,很有意思哦~~
1.Nested Class(嵌套类) 1.1.Nested class 1.2.Nested class的分类 1.3.Nested class的使用原因 2.Static Nested Classes 2.1.static nested class访问enclosing class(outer class)的成员 2.2.enclosing...
包含类:就是在另一个对象中做数据成员的对象类型。 嵌套类:一个类完整的包含了另一个类。
http://blog.csdn.net/u011001084/article/details/54090425 资源类
循环结构设计 --嵌套循环 目录 课程导入 掌握嵌套循环的使用场合及语法 能够使用嵌套循环完成程序的编写 嵌套循环:一个循环作为另外一个循环的循环体。循环中包含了其他的循环。外层的循环称为外循环,内层的循环称...