匿名内部类在开发中当做参数传递
匿名内部类在开发中当做参数传递
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");}
}
匿名内部类在开发中当做参数传递相关推荐
- 面向对象(匿名内部类在开发中的应用)
匿名内部类在开发中的应用 public class test1_NoNameInner {public static void main(String[] args) {PersonDemo yy = ...
- SAP UI5 应用开发教程之三十 - SAP UI5 的路由过程中进行参数传递试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 前端开发中常见的浏览器兼容性问题及解决方案
文章目录 前言 一.浏览器四大内核 二.主流兼容问题 (一)浏览器引擎 (二)兼容问题的原因 (三) 为什么浏览器会存在兼容性问题? (四)处理兼容问题的思路 1. 要不要做? 2. 做到什么程度? ...
- Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) --可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了 ...
- 谈谈WEB开发中的苦大难字符集问题
记得刚做javaweb开发的时候被这个编码问题搞得晕头转向,经常稀里糊涂的编码正常了一会编码又乱了.那个时候迫于项目进度大多都是知其然不知其所以然.后来有时间就把整个体系搞了个遍,终于摸通了来龙去脉. ...
- .NET 2.0 泛型在实际开发中的一次小应用
早闻.NET 2.0中泛型的大名,但一直未在实际开发中使用. 最近在开发博客园网站程序的过程中体验了一下. 应用场景: 在配置文件中通过反序列化读取相应的邮件设置. 配置文件示例: < ...
- 5 个 Android 开发中比较常见的内存泄漏问题及解决办法
Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...
- 程序开发中那些莫名奇妙的bug
2019独角兽企业重金招聘Python工程师标准>>> 众所周知,程序员的使命,就是不停的编程,调试,测试,直到上线为止.但其中相当一部分时间都花费到调试上,因为我们总会在开发过程中 ...
- Android 开发中的多线程编程技术
此文章来自"Intel Software"应用开发 多线程这个令人生畏的"洪水猛兽",很多人谈起多线程都心存畏惧.在Android开发过程中,多线程真的很难吗? ...
最新文章
- 【如何快速的开发一个完整的iOS直播app】(采集篇)
- 题解 P4753 【River Jumping】
- 【SSM框架系列】Spring - JdbcTemplate声明式事务
- 书店POS机--细化迭代2--测试
- 用Python爬了IPhone全部游戏免费榜的实时排名,我发现~
- 遇到一个因socket未关闭引发的文件句柄用完问题
- c++ 深度拷贝和浅度拷贝
- 在线小说阅读器app
- 如何购买阿里云服务器?阿里云服务器购买指南
- 【技术贴】自己制作支持QQ空间背景音乐的链接教程||QQ免费空间音乐外链自己上传制作教程...
- Java HashMap底层实现和原理分析(一)
- 建议65:总是处理未捕获的异常
- ConCare: Personalized Clinical Feature Embedding via Capturing the Healthcare Context
- 初中地理老师教师资格证考试成功通过前辈备考经验分享
- ipv4地址的编码长度为_IPv4 中IP地址的长度为 ( ) 位,IPv6中IP地址的长度位 ( ) 位。_建筑施工技术答案_学小易找答案...
- GitHub分支使用详解
- Java字母加数字组合比较大小
- svg html转换器,如何在浏览器中使用JavaScript将HTML SVG节点转换为Base64
- 设置局域网NTP对时
- CSS实现PC端简单的聊天消息气泡样式