day10面向对象

本文详细介绍了Java中内部类的特点与用法,包括成员内部类不能拥有静态成员、匿名内部类的创建及使用限制,以及局部内部类对变量的要求等。通过具体示例帮助理解这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,接口中变量是默认 public static final 方法默认是public abstract


2,非静态内部类中不能有静态成员. 非静态内部类属于成员.

MainActivity.Inner1 inner1 = this.new Inner1();

3,匿名内部类必须创建实例..因为外面无法访问...
private Weapon d(final String name) {//局部内部类中使用参数变量必须是final类型...
    //{};一对大括号就是一个类匿名的
    Weapon weapon = new Weapon() {
        @Override
        public void kill() {
            tv.setText("武器名称:" + name);
        }
    };
    return weapon;
}
3,局部内部类使用外部变量时必须声明成final..
4,

final char a = 5;

final char b = 9;

char c = a + b;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值