匿名内部类在开发中当做参数传递
class Test {public static void main(String[] args) {//如何调用PersonDemo中的method方法呢?PersonDemo pd = new PersonDemo ();//pd.method(new Student());pd.method(new Person() {//匿名内部类在开发中当做参数传递public void show() {System.out.println("show");}});}
}
//这里写抽象类,接口都行
abstract class Person {public abstract void show();
}class PersonDemo {//public void method(Person p) {     /*Person p = new Person(){public void show() {System.out.println("show");}};*/public void method(Person p) {//Person p = new Student();     //父类引用指向子类对象p.show();}
}class Student extends Person {public void show() {System.out.println("students show");}
}

匿名内部类在开发中当做参数传递相关推荐

  1. 面向对象(匿名内部类在开发中的应用)

    匿名内部类在开发中的应用 public class test1_NoNameInner {public static void main(String[] args) {PersonDemo yy = ...

  2. SAP UI5 应用开发教程之三十 - SAP UI5 的路由过程中进行参数传递试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  3. 前端开发中常见的浏览器兼容性问题及解决方案

    文章目录 前言 一.浏览器四大内核 二.主流兼容问题 (一)浏览器引擎 (二)兼容问题的原因 (三) 为什么浏览器会存在兼容性问题? (四)处理兼容问题的思路 1. 要不要做? 2. 做到什么程度? ...

  4. Java开发中的23种设计模式详解(转)

    设计模式(Design Patterns) --可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...

  5. 谈谈WEB开发中的苦大难字符集问题

    记得刚做javaweb开发的时候被这个编码问题搞得晕头转向,经常稀里糊涂的编码正常了一会编码又乱了.那个时候迫于项目进度大多都是知其然不知其所以然.后来有时间就把整个体系搞了个遍,终于摸通了来龙去脉. ...

  6. .NET 2.0 泛型在实际开发中的一次小应用

    早闻.NET 2.0中泛型的大名,但一直未在实际开发中使用. 最近在开发博客园网站程序的过程中体验了一下. 应用场景:      在配置文件中通过反序列化读取相应的邮件设置. 配置文件示例: < ...

  7. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  8. 程序开发中那些莫名奇妙的bug

    2019独角兽企业重金招聘Python工程师标准>>> 众所周知,程序员的使命,就是不停的编程,调试,测试,直到上线为止.但其中相当一部分时间都花费到调试上,因为我们总会在开发过程中 ...

  9. Android 开发中的多线程编程技术

    此文章来自"Intel Software"应用开发 多线程这个令人生畏的"洪水猛兽",很多人谈起多线程都心存畏惧.在Android开发过程中,多线程真的很难吗? ...

最新文章

  1. 【如何快速的开发一个完整的iOS直播app】(采集篇)
  2. 题解 P4753 【River Jumping】
  3. 【SSM框架系列】Spring - JdbcTemplate声明式事务
  4. 书店POS机--细化迭代2--测试
  5. 用Python爬了IPhone全部游戏免费榜的实时排名,我发现~
  6. 遇到一个因socket未关闭引发的文件句柄用完问题
  7. c++ 深度拷贝和浅度拷贝
  8. 在线小说阅读器app
  9. 如何购买阿里云服务器?阿里云服务器购买指南
  10. 【技术贴】自己制作支持QQ空间背景音乐的链接教程||QQ免费空间音乐外链自己上传制作教程...
  11. Java HashMap底层实现和原理分析(一)
  12. 建议65:总是处理未捕获的异常
  13. ConCare: Personalized Clinical Feature Embedding via Capturing the Healthcare Context
  14. 初中地理老师教师资格证考试成功通过前辈备考经验分享
  15. ipv4地址的编码长度为_IPv4 中IP地址的长度为 ( ) 位,IPv6中IP地址的长度位 ( ) 位。_建筑施工技术答案_学小易找答案...
  16. GitHub分支使用详解
  17. Java字母加数字组合比较大小
  18. svg html转换器,如何在浏览器中使用JavaScript将HTML SVG节点转换为Base64
  19. 设置局域网NTP对时
  20. CSS实现PC端简单的聊天消息气泡样式

热门文章

  1. 证照之星软件怎么样?证照之星怎么换背景色
  2. php 换行 html_总结html,css中的各种换行方法
  3. 达梦数据库(一)安装
  4. Redis事务机制和分布式锁
  5. spu和sku的区别
  6. (python) 输入三条边,判断是否可以成为三角形
  7. 常用的30+种未授权访问漏洞汇总
  8. html鼠标出现下划线,鼠标移上链接出现下划线
  9. 司徒正美写给前端开发者的算法书
  10. 从功能到测开,阿里巴巴软件测试面经,看看大厂的技术栈