黑马程序员技术交流社区
标题:
内部类
[打印本页]
作者:
在学野马
时间:
2014-10-13 15:30
标题:
内部类
本帖最后由 在学野马 于 2014-10-14 14:46 编辑
*/
public class Test5 {
//定义私有成员变量和函数
private String s="你好";
private String ss="你也好";
public void hanshu(){
System.out.println(s);
}
//定义内部类
class neibu{
private String string;
neibu(String str){
this.string=str;
}
public void hanshu2(){
//访问外部成员变量,并调用外部函数
System.out.println(ss);
hanshu();
}
}
public void wai(){
//外部类函数中创建内部类对象
neibu b=new neibu(ss) ; //调用内部类为什么传ss
//调用内部函数
b.hanshu2();
}
public static void main(String[] args) {
Test5 test=new Test5();
test.wai();//外部类函数
}
}
/*
class A
{
//定义外部私成员变量和函数
private int x = 0;
void show()
{
//外部函数创建内部类对象 名叫obj,调用内部类函数
B obj = new B();
obj.fangWen();
}
//在内部类函数中访问外部成员变量并调用外部函数
class B
{
public void fangWen()
{
System.out.println(A.this.x+"");
new A().show();
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2