JAVA内部类2
来源:互联网 发布:室内设计建模软件 编辑:程序博客网 时间:2024/06/05 23:55
访问内部类
静态内部类私有化的访问
<pre name="code" class="java">public class Out{private static class C{ //静态内部类 私有化static String name = "dido";public static void swim(){System.out.println("游泳");}}
在主类里面设 set 和 get 方法
<pre name="code" class="java">public String getName(){ //得到私有内部类的属性System.out.println("name:"+C.name);return C.name;}public void getC(){C.swim(); //得到私有化里面的成员变量}
在主方法里调用方法
public static void main(String[] args){inner.getC(); //调用方法inner.getName(); //调用属性}
局部内部类
上述讲的内部类都是在主类的成员位置上,而局部内部类则是在主类方法里创建的类
如何得到局部内部类的成员变量呢?
public class Out{
public void run(){double x = 2.5;class D{ //局部内部类public void jump(double x){System.out.println("跳高"+x);}}D d = new D(); //方法里面创建对象d.jump(x);}
}
同样的在主方法里面调用
public static void main(String[] args){
inner.run(); //局部内部类调用
}
内部类访问外部类属性
public class Out { int x = 4;class Inn{int x =23;public void print(int x){int num = 34;System.out.println(Out.this.x); //访问外部类属性System.out.println(this.x); //访问内部类属性System.out.println(num); //访问内部类方法属性}}}
0 0
- JAVA内部类2
- java内部类(2)
- JAVA内部类2
- Java内部类总结2
- Java内部类总结2
- JAVA基础(2)内部类
- java(2)--匿名内部类
- 【Java】【内部类】Java 内部类简介
- [Java] Java 内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- java的内部类、匿名内部类、局部内部类
- java内部类之成员内部类、静态内部类
- 设计模式-工厂模式的理解
- Cpp环境【Vijios1093】文科生的悲哀
- 技术点详解---IPSec穿越NAT
- 为什么TCP协议需要三次握手?
- poj 1088 滑雪
- JAVA内部类2
- java插入排序
- jqGrid在MVC中使用方法
- 走迷宫
- JAVA学习笔记--反射机制
- 中国这10家慕课网站,您需要知道!
- OJ---24点游戏算法
- Android存储的使用笔记-注意点
- from module import * 和import module的区别