类中定义接口-匿名内部类
1 class Outer 2 { 3 //内部类 4 class InnerClass 5 { 6 void show() 7 { 8 System.out.println("类InnerClass中的show()..."); 9 } 10 } 11 //内部接口 12 interface InnerInterface 13 { 14 void show(); 15 } 16 17 void show() 18 { 19 //方法中通过匿名实现方式调用 20 new InnerInterface() 21 { 22 public void show() 23 { 24 System.out.println("接口InnerClass中的show()...类Outer中show()中的InnerInterface的show()..."); 25 } 26 }.show(); 27 } 28 29 } 30 public class ClassInterface 31 { 32 public static void main(String[] args) 33 { 34 Outer outer = new Outer(); 35 //outer.new InnerClass().show(); //1、外部类调用内部类中的方法show() ---成功 36 37 //outer.show(); //2、类Outer中通过匿名实现方式调用 ---成功 38 39 //3、外部类中通过匿名实现方式调用 40 outer.InnerInterface() 41 { 42 43 @Override public void show() 44 { 45 System.out.println("接口InnerClass中的show()..."); 46 } 47 }.show(); 48 /* 49 上面的这句报的错误: 50 51 ClassInterface.java:40: 错误: 匿名类实现接口; 不能有限定符 - 对于新 52 outer.new InnerInterface() 53 1 个错误 54 */ 55 } 56 }
下面可以运行:
1 public static void main(String[] args) 2 { 3 new Outer.InnerInterface() 4 { 5 @Override public void show() 6 { 7 // TODO Auto-generated method stub 8 System.out.println("覆盖没。。。。。");// 答:覆盖了!- -。 9 } 10 }.show(); 11 }
转载于:https://www.cnblogs.com/hacket/archive/2013/06/06/3122526.html
类中定义接口-匿名内部类相关推荐
- 【Groovy】闭包 Closure ( 闭包调用 与 call 方法关联 | 接口中定义 call() 方法 | 类中定义 call() 方法 | 代码示例 )
文章目录 总结 一.接口中定义 call() 方法 二.类中定义 call() 方法 三.完整代码示例 总结 在 实例对象后使用 " () " 括号符号 , 表示调用该实例对象的 ...
- Spring Boot接口返回的字段名和实体类中定义的字段名不一致
问题描述:在使用@ResponseBody注解返回一个Controller接口数据时会遇到接口中返回的字段与实体中定义的字段不一致的情况,例如实体类中定义的字段名如下: @ApiModelProper ...
- caffe common 程序分析 类中定义类
caffe中 有 common.hpp 和common.cpp // The main singleton of Caffe class and encapsulates the boost and ...
- python中类的定义_python 类中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现有自定义类(color.py)如下,类位于路径'userschuxingpyt ...
- java method field_java_解析Java中的Field类和Method类,Field类
Field类中定义了一些方 - phpStudy...
解析Java中的Field类和Method类 Field类Field类中定义了一些方法,可以用来查询字段的类型以及设置或读取字段的值.将这些方法与继承而来的member方法结合在一起.就可以使我们能够 ...
- Matlab中定义接口超类
定义接口超类 接口 类定义的属性和方法构成接口,该接口决定类用户如何与类的对象交互.创建一组相关类时,接口定义所有这些类的公共接口.接口的实际实现可能因类而异. 以一组设计用于表示各种图形类型的类为例 ...
- 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对Pe
题目: 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加. 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法, ...
- java定义接口的关键字_Java中定义接口的关键字是什么?
Java中定义接口的关键字是"interface"."interface"是面向对象编程语言中接口操作的关键字,功能是把所需成员组合起来,用来装封一定功能的集合 ...
- java定义接口必用关键字_Java中定义接口的关键字是什么
Java中定义接口的关键字是什么 Java中定义接口的关键字是"interface"."interface"是面向对象编程语言中接口操作的关键字,功能是把所需成 ...
- oop 类中定义 的函数_WordPress的高级OOP:自定义REST API端点
oop 类中定义 的函数 This article on advanced OOP for WordPress was originally published by Torque Magazine, ...
最新文章
- node mysql 模块化_Node.js 模块系统
- Node.js使用supervisor
- 龙芯.NET正式发布 开源共享与开发者共成长
- 电商项目的并发量一般是多少_掌握这些,高并发秒杀系统就不用担心了!
- python 整数逆位运算_Python 进制转换、位运算
- IBM Cognos8 处理父子维度浅析
- 【效率技巧】利用TI计算器的程序映射功能 kbdprgm1()~9() 简化GTC程序调试操作
- Syntaxhighligher 使用中的一些问题
- ASP.NET中后台实现页面加载中效果(数据过多时提高用户体验度)
- java实验报告_java实验报告
- PS使用技巧(三) 吸管工具I
- 2019牛客暑期多校训练营(第八场) Beauty Values
- LIO-SAM回环检测模块代码解析
- 系统运维工程师30岁学python_一名Linux系统运维工程师的自述
- denoted(denoted by)
- 南京邮电大学壁纸计算机院,立夏 | 一大波夏日壁纸放送
- 阿米洛蓝牙连接教程_游戏手柄还不会使用?来这教你,轻松搞定游戏手柄连接问题...
- 阿里云轻量级GPU计算型vgn6i云服务器配置性能详解
- js算法题:驼峰命名法转下划线命名法
- CrownCAD二次开发,从中国结代码看代码简洁之美