A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 在学野马 中级黑马   /  2014-10-13 15:30  /  756 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 在学野马 于 2014-10-14 14:46 编辑
  1.          */
  2. public class Test5 {
  3.         //定义私有成员变量和函数
  4.              private String s="你好";
  5.              private String ss="你也好";
  6.              public void hanshu(){
  7.                      System.out.println(s);
  8.              }
  9.              //定义内部类
  10.      class neibu{
  11.              private String string;
  12.              neibu(String str){
  13.                      this.string=str;
  14.              }
  15.              public void hanshu2(){
  16.                      //访问外部成员变量,并调用外部函数
  17.                      System.out.println(ss);
  18.                      hanshu();
  19.              }
  20.      }
  21.    
  22.      public void wai(){
  23.              //外部类函数中创建内部类对象
  24.              neibu b=new neibu(ss) ;                //调用内部类为什么传ss
  25.              //调用内部函数
  26.              b.hanshu2();
  27.      }
  28.         public static void main(String[] args) {
  29.                 Test5 test=new Test5();
  30.                 test.wai();//外部类函数
  31.         }
  32. }


  33. /*
  34. class A
  35. {
  36.          //定义外部私成员变量和函数
  37.          private int x = 0;
  38.          void show()
  39.          {
  40.         //外部函数创建内部类对象 名叫obj,调用内部类函数
  41.                 B obj = new B();
  42.                 obj.fangWen();
  43.          }
  44.          //在内部类函数中访问外部成员变量并调用外部函数
  45.          class B
  46.          {
  47.                 public void fangWen()
  48.                 {
  49.                         System.out.println(A.this.x+"");
  50.                         new A().show();
  51.                 }
  52.          }
  53. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马