java中内部类

  • 普通成员类它可以访问普通的属性方法,可以看做外部类的一个普通属性
  • 静态内部类可以直接访问外部类的静态属性方法。
package tk.zhangwei.InnerClass;
/***
 * 
 * 内部类使用
 */
import tk.zhangwei.InnerClass.face.nose;

public class InnerClass {
    public static void main(String[] args){
        face f = new face();
        face.nose n = f.new nose();
        n.breath();

        face.ear e = new face.ear();
        e.listen();
    }
}

class face{
    int bikong;
    static String face1 = "红润";


        class nose{
            void breath(){
                int bikong = 2;
                System.out.println("鼻子会呼吸");
                System.out.println("有"+face.this.bikong+"个鼻孔");//调用外部的
                System.out.println("有"+bikong+"个鼻孔");//调用内部的
        }
    }

        static class ear{
            void listen(){
                System.out.println("我在听");
                System.out.println("面色很"+face1);//静态内部类可以直接访问外部类的静态属性方法。
            }
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值