本帖最后由 在学野马 于 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();
- }
- }
- }
复制代码
|
|