牛客网第一天(静态内部类和外部类的相互调用)

package com.sxf;
public class FirstDemo {
    private static int outer_ii=99;
    private int k=20;
    private static  int age=9;
    public static void outer1() {        
    }
    //静态内部类
    static class staticTest{
     String name="shixinfazhangyan";
     //静态内部类可以直接调用外部类的变量
     static //
       void jump(){
          System.out.println(age);
      }
     //
    }
  class Test{        
        int j=11;
        int inner_i=2;
        int outer_i=88;
      void say() {
          //有相同的变量名,内部类遵循就近原则
          System.out.println(outer_i);
          //内部类可以直接访问到外部列类的成员变量
          System.out.println(outer_ii+"shixinfa");
          
      }
  }
    //外部类访问非静态内部类
     public  void walk() {         
          Test hh= new FirstDemo().new  Test();
          hh.say();
          }
    //内部类调用外部类的方法
     
     
    public static void main(String[] args) {
         FirstDemo fd=new FirstDemo();
         fd.walk();
        //外部类调用静态内部类的方法
         FirstDemo.staticTest  f=new FirstDemo.staticTest();
         f.jump();
         staticTest.jump();
         
        }
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值