java内部类 内部静态类.
来源:互联网 发布:谷歌地图js api接口 编辑:程序博客网 时间:2024/05/17 08:46
/*
内部类
01 类中定义的类就是内部类
02 内部类中的成员 和普通类的成员一样
03 内部类可以直接访问 外部类的成员 包括私有对象
04 外部类访问内部类需要创建内部类的对象
05 当内部类被static修饰的时候 只能访问外部类的static成员
06 当内部类定义了静态成员 内部类必须是static的
07 当外部的静态方法访问内部类 内部类也必须是static的
*/
class Demo1
{
//private int num=1;
////内部类
//class Demo2
//{
//private int num=2;
//public void show()
//{
//System.out.println("我是内部类");
//// 打印的是Demo2的 2
//System.out.println(num);
//// 打印的是Demo2的 2
//System.out.println(this.num);
////编译出错 提示无法无法从静态上下文引用非静态变量 当变量是 static不会报错 (你懂得)
////System.out.println(Demo1.num);
//// 打印输出1 外部类的
//System.out.println(Demo1.this.num);
//}
//}
static class IntClass
{
public static void funtion()
{
System.out.println("我是内部类的静态方法");
}
}
public static void funtion()
{
IntClass d=new IntClass();
d.funtion();
}
}
class Demo
{
public static void main(String[] args)
{
//01无法创建 内部类
// Demo2 d=new Demo2();
//02 无法通过实例外部类访问内部类的方法
//Demo1 d=new Demo();
//d.show();
//03 在外部类中通过方法实例内部类 可以访问内部类的成员
//Demo1 d=new Demo1();
//d.funtion();
//04 直接访问内部类的方式
//Demo1.Demo2 dd=new Demo1().new Demo2();
//dd.show();
//05访问静态内部类的成员的格式 newDemo1.Demo2().show();
//Demo1.IntClass d=new Demo1().new IntClass();
//d.funtion();
Demo1 d=new Demo1();
d.funtion();
}
}
0 0
- java 内部类和内部静态类
- java内部类 内部静态类.
- java内部类(内部静态类)使用
- Java 内部类与内部静态咧
- 内部静态类和内部类
- JAVA 内部静态类--解析静态内部类的使用目的与限制
- JAVA 内部静态类--解析静态内部类的使用目的与限制
- JAVA 内部静态类--解析静态内部类的使用目的与限制
- JAVA 内部静态类--解析静态内部类的使用目的与限制
- JAVA 内部静态类--解析静态内部类的使用目的与限制
- java 静态内部类
- JAVA 静态内部类
- java静态内部类
- java静态内部类
- java静态内部类
- java 静态内部类
- JAVA静态内部类
- Java静态内部类
- OC 代理 协议 委托 数据源的概念-转载
- js跨域访问
- 设计模式学习之——六大设计原则之一:单一职责原则
- 采用MQTT协议实现Android推送
- dex file format
- java内部类 内部静态类.
- Windows中检测联网(三)
- c#委托几篇好文章 续篇
- Delphi 获取时间的年月日时分秒
- 数据库复习3
- 【分享】方言普通话语音识别语料库(语篇部分)-600人
- Oracle 11g 行列互换 pivot 和 unpivot 说明
- 作用域、链接属性、存储类型示例——文件之间变量、函数的关系
- iText中给pdf内容添加水印