浅析什么时候使用以及如何使用匿名内部类
2017-11-02 12:05
204 查看
**1.匿名内部类是为了简化书写而产生的 它避免了只是用对象一次却建立了这个对象的繁琐过程
2.使用匿名内部类的前提是该内部类必须是一个类或接口的的子类
3.如使用超类object作为匿名类的父类 则不可以使用父类引用指向子类对象 因为该超类object是没有子类方法的
如何使用匿名内部类呢?
我们可以通过 new 父类对象(){
腹泻父类的方法来使用};
注意大括号后面一定要有分号用来结束 因为整个过程其实是在创建匿名内部类对象 创建对象需要语句 需要分号来结束
12 : 04
2.使用匿名内部类的前提是该内部类必须是一个类或接口的的子类
3.如使用超类object作为匿名类的父类 则不可以使用父类引用指向子类对象 因为该超类object是没有子类方法的
如何使用匿名内部类呢?
我们可以通过 new 父类对象(){
腹泻父类的方法来使用};
注意大括号后面一定要有分号用来结束 因为整个过程其实是在创建匿名内部类对象 创建对象需要语句 需要分号来结束
interface A{ public abstract void play(); } public class ShengKa { public static void main(String[] args) { A a=new A() { public void play() { System.out.println("playcompyter"); } }; a.play(); } }
12 : 04
相关文章推荐
- java 浅析跨域问题以及如何使用Cors解决前后端分离部署项目所遇到的跨域问题
- 如何清除WINDOWS系统中USB设备使用记录以及隐藏设备
- 如何对动态创建控件进行验证以及在Ajax环境中的使用
- 如何对动态创建控件进行验证以及在Ajax环境中的使用
- J2EE下使用AJAX(六) 后记以及如何处理复杂的返回值类型
- XHTML以及Web标准文章——使用DIV之后,什么时候使用TABLE
- Linux下如何使用软盘、光盘以及DOS等非Linux分区
- C#中如何创建、生成以及使用DLL
- 如何於 MDI 應用程式中使用 MDI Tab 以及 Tab Group
- [VB.NET]在VB.NET 2005中,如何创建Oracle的存储过程,以及如何来使用存储过程语句?
- 2009 年8 月6号 学习 uml、ea、设计模式以及如何使用它们进行分析、设计
- 老南瓜:如何建立基于SSAS的Reporting Services报表,以及参数(parameters)使用
- 老南瓜:如何建立基于SSAS的Reporting Services报表,以及参数(parameters)使用
- 如何使用CCeButtonST v1.2控件,以及相应的wincore错误
- 如何以及何时使用sIFR
- 为何以及如何使用Netlink Socket ( Why and How to Use Netlink Socket)
- CSS3 优势以及网页设计师如何使用CSS3技术
- 虚拟机VMare Workstation的使用,以及如何在虚拟Linux中访问Windows宿主文件,分区.(转载)
- 浅析Java执行外部命令的几个要点(1)——简单的使用范例以及在Cygwin上的注意点
- 如何使用Eclipse开发图形界面以及eclipse的汉化?