匿名内部类new 父类或者接口(){定义子类的内容(如函数等)}

/*
匿名内部类:
1。匿名内部类其实就是内部类的简单样式
2.定义匿名内部类的前提,内部类必须是继承一个类或者实现接口
3.格式:new 父类或者接口(){定义子类的内容(如函数等)}
4.其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。
5.匿名内部类钟定义的方法最好不要超过3个。多了建匿名内部类的代码会太多,很冗余。
*/

abstract class AbsDemo
{
    abstract void show();
}
class Outer
{
    int x=3;

    public void function()//可调用函数
    {
        new AbsDwmo()//匿名内部类
        {
            void show()
            {
                System.out.println("x==="+x);
            }
            void abc()
            {
                System.out.println("haha");
            }
        }.abc();//匿名内部类调用函数,匿名内部类方法只能调用一次
    }   
}
class  InnerClassDemo4
{
    public static void main(String[] args) 
    {
        //System.out.println("Hello World!");
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值