zoukankan      html  css  js  c++  java
  • 154 01 Android 零基础入门 02 Java面向对象 07 Java多态 06 内部类 05 匿名内部类

    154 01 Android 零基础入门 02 Java面向对象 07 Java多态 06 内部类 05 匿名内部类

    **本文知识点:匿名内部类 **

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    匿名内部类

    所谓匿名

    mark

    引言

    通常情况下,Java中类名的命名和对象(引用)的创建如下:
    mark

    匿名内部类定义

    但是有时候,在程序中,对某一个类的实例只会使用一次。所以此时,这个类的名字对整个程序而言,就可有可无了。
    这时,就可以将类的定义和类的创建放到一起去完成。可以简化程序的编写。
    mark

    这种方式定义的没有名字的类,就称之为匿名内部类。

    匿名内部类使用场景

    通常情况下,可以通过匿名内部类来简化对于抽象类和接口实现的操作。

    匿名内部类代码示例

    创建抽象父类——Person类
    mark

    创建子类——Man类
    mark

    创建子类——Woman类
    mark

    需求:根据传入的不同的人的类型,调用对应的read方法
    实现方案1:
    mark
    实现方案2:利用多态
    mark

    实现方案2:匿名内部类
    mark
    mark

    匿名内部类适用场景总结

    mark

    匿名内部类整体总结

    mark

  • 相关阅读:
    Mac下发布Unity3d中Android平台下出现“android (invokation failed)”的错误
    图片切换特过渡效果
    文件下载
    ASP.NET前台绑定后台变量方法总结
    C# aspx 数据绑定集中 Bind Eval DataBinder.Eval
    MVC 3 Excel文件下载
    ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
    删除掉前一天文件夹里面的文件
    友情链接
    博客园管理记录
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13840325.html
Copyright © 2011-2022 走看看