3个回答
展开全部
匿名内部类在java编码中不是很常见,它可一让类实现多个继承的特性。比如:
你定义两个抽象类A、B ,你又定义一个类C,你用C继承了A,但你又想用类B中的方法,就可以把B写成匿名类来实现~~格式: B b = new B(){};
你定义两个抽象类A、B ,你又定义一个类C,你用C继承了A,但你又想用类B中的方法,就可以把B写成匿名类来实现~~格式: B b = new B(){};
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
匿名类内部类为了使用的时候方便,不需要另外再单独的定义一个类
Java的多态体现在方法的重载(同一个类中)跟方法的重写(重写继承自父类的方法),
Java的多态体现在方法的重载(同一个类中)跟方法的重写(重写继承自父类的方法),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解
在方法外面定义也是可以的 但是你不能用一个静态函数去访问你定义的数据 除非你也把你定义的数据换成静态数据或者新建一个非静态方法才可以调用,一般在方法里定义变量是为了限制变量的作用域.
接口 implements 和类的继承还是有些区别的,要集成接口就必须实现其中的抽象方法.而类就不一定了.不过你说的确实是多态的一个表现!
在方法外面定义也是可以的 但是你不能用一个静态函数去访问你定义的数据 除非你也把你定义的数据换成静态数据或者新建一个非静态方法才可以调用,一般在方法里定义变量是为了限制变量的作用域.
接口 implements 和类的继承还是有些区别的,要集成接口就必须实现其中的抽象方法.而类就不一定了.不过你说的确实是多态的一个表现!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询