错误: 匿名内部类其实也就是继承一个类,那按照多态性,不是编译器不是应该找到子类覆盖的中的 innerF ( ) 吗?

D:\java_exercise>javac AnonymousInnerClass5.java

AnonymousInnerClass5.java:25: 错误: 此处不允许使用 '空' 类型

System . out .println (aic . f ( "as"). innerF ( ) ) ;

代码如下:

class B

{

void innerF ( )

{

}

}

public class AnonymousInnerClass5

{

public B f ( String s )

{

return new B ( )

{

String ss = s ;

@Override void innerF ( )

{

System . out .println (ss) ;

}

};

}

public static void main (String [ ] args)

{

AnonymousInnerClass5 aic = new AnonymousInnerClass5 ( ) ;

System . out .println (aic . f ( "as"). innerF ( ) ) ;

}

}

java 匿名内部类多态,下面这个简单的程序验证匿名内部类的多态属性,但出现错误。...相关推荐

  1. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)

    多态的概念: 多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果. 多态存在的三个必要条件: ① 需要存在继承或实现关系 ② 同样的方法调用而执行不同的操作.运行不同代码(重写 ...

  2. Java 面向对象编程的三大特性——封装、继承、多态

    一.类和对象 1. 首先,什么是对象呢? 对象简单的来说就是一个实物,比如一部 iPhone X 手机,它就是对象.它的屏幕.内存等就是它的属性. 手机能够打电话,发短信,这个功能就是它的方法. 2. ...

  3. java面向对象:三大特性:封装,继承,多态

    -----------------------------------面向对象:三大特性:封装,继承,多态 ----------------------------------- 1.什么是类?什么是 ...

  4. Java飞机小游戏制作简单实现详细小结

    567881@ftJava小游戏开发 Java飞机小游戏制作简单实现小结 本人原来是个技术小白,寒假我跟着高淇老师的Java300集开始自学Java,跟着做了一个飞机大战小游戏,已经实现了飞机的自由移 ...

  5. Java基础知识学习:简单随手记录(1)

    学习视频链接:https://www.bilibili.com/video/BV1fh411y7R8?p=1&vd_source=1635a55d1012e0ef6688b3652cefcdf ...

  6. java 调用关系_【Java基础】几种简单的调用关系与方法

    直接上代码吧. class lesson4AB //同一个类下的public修饰的方法A,B可以相互调用 { public void A() { B();//等价于this.B(); } public ...

  7. Java 理解点整理:父类引用指向子类对象(多态)

    前言 本章主要对"Java的多态"做一个简单的说明. 1.父类引用指向子类对象代码演示 1. 代码:父类Animal,子类Dog,子类Cat//父类:动物 public class ...

  8. 《JAVA与模式》之简单工厂模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式.简单工厂模式是由一个工厂 ...

  9. python比java简单好学-python和java哪个学起来更简单

    在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...

  10. 【Java面试题】13 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?...

    1.什么是匿名内部类? 内部类,存在于另一个类内部的类,而匿名内部类,顾名思义,就是没有名字的内部类. 2.为什么需要匿名内部类? 每个inner class都能够各自继承某一实现类(implemen ...

最新文章

  1. unity在中文环境下的支持不好
  2. linux 查看硬件信息
  3. Active Diretory 全攻略(八)--组策略(2)
  4. 使用jmeter测试java程序
  5. Android Volley彻底解决(三),定制自己Request
  6. 静态编译qemu_使用QEMU chroot进行固件本地调试
  7. 用Transformer完全代替CNN:AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE
  8. iOS开发日记4-第三方登录(ShareSDK)
  9. 计算机过程控制系统教材,过程控制系统-样章试读.PDF
  10. 【数学】Chaarshanbegaan at Cafebazaar
  11. python爬虫语言都能干什么_python除了爬虫还可以做什么
  12. 命令让手机临时root_Linux 最常用命令(简单易学,但能解决 95% 以上的问题)
  13. 今天加入了OSChina,准备将我的BLOG搬到这里。
  14. from .import xxx什么意思
  15. 标签打印软件如何制作DataMatrix二维码
  16. ryuyan 方差分析_R语言之方差分析篇
  17. vr全景接口_制作面向业务的VR接口
  18. 入侵检测技术框架总论
  19. Nordic Homekit开发--Homekit广播数据解析
  20. sentinel流量卫兵组件学习

热门文章

  1. 同时调用函数和此函数的返回函数:func()()
  2. 缓冲区溢出原理及防护
  3. 2020-12-28 learning opencv3: 十:Smoothing
  4. 190101每日一句
  5. Atitit 数据库重复数据产生原因与解决总结 目录 1. 原因 1 1.1. 缺少数据约束校验 1 1.2. 表关系关联设计错误 1 2. 约束种类 1 2.1. 分类 表级约束vs列级别约束 2
  6. Atitit 2016 技术趋势与没落技术 目录 1.1. 流水线 即代码通过编码而非配置CI/CD运行工具的方式,来定义部署 流水线 1 1.2. 将APIs当作产品 1 1.3. 无服务器架构
  7. Atiti  attilax主要成果与解决方案与案例rsm版 v4
  8. atitit 研发管理 要不要自己做引擎自己实现架构?.docx
  9. Atitit.论图片类型 垃圾文件的识别与清理  流程与设计原则 与api概要设计 v2 pbj
  10. paip.提升安全性---登录密码出错次数检测