黑马程序员技术交流社区
标题:
创建一个包含实例内部类的类
[打印本页]
作者:
段旭东
时间:
2013-4-14 00:18
标题:
创建一个包含实例内部类的类
package com.itheima;
/ 创建一个包含实例内部类的类,外部类中定义一个名为str的String字符串并初始化任意值,
* 在内部类中定义跟外部类同种类型且同名的变量,并在内部类中定义一个方法,分别打印外部类和内部类的变量。
*
* */
public class Test5 {
public static void main(String[] args){
// 建立一个内部类对象,同时需一起建立外部类对象
d.x out=new d().new x();
//调用内部类方法
out.print();
}
}
//创建一个名为d的 外部类
class d{
//外部类中定义一个名为str的String的字符串并初始化值为“段旭东”
String str="段旭东";
class x{//创建一个 内部类X
//在内部类中定义跟外部类同类型的同名变量
String str="段明玉";
//在内部类中定义一个方法
void print(){
System.out.println("外部类str="+d.this.str);//在this前打上类名调用外部类变量
System.out.println("内部类str="+this.str);//this可以直接调用内部类变量
}
}
}
复制代码
作者:
燃灯街
时间:
2013-6-7 16:12
写的还不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2