使用匿名内部类实现接口

使用匿名内部类实现接口 //接口命名常以I开头,以便和普通类区分
    方法1

      IPlayGame ip3=new IPlayGame(){
      public void playGame(){
        System.out.println("使用匿名内部类的方式实现接口");
      }
    };//注意方法后“;”号
      ip3.playGame();
    方法2
      new IPlayGame(){
      public void playGame(){
        System.out.println("使用匿名内部类的方式实现接口2");
      }
    }.playGame(); //注意“.”号

时间: 2024-10-14 01:27:58

使用匿名内部类实现接口的相关文章

接口的说明,使用

1.概念:接口可以理解为一种特殊的类,有全局变量和公共的抽象方法组成.累是一种具体实现类,接口定义了某一批类所需要遵守的规范,借口不关心内部数据,也不关心这些类里的实现过程,只是规定类里必须提供的方法. 其中作用主要是规范, 2定义:定义接口不再使用class关键词,而是使用interface关键词. 3 基本语法:[修饰符]+interface+ 接口名[extends 父接口1,父接口2...] { 零到多个常量的定义, 零到多个抽象方法的定义, } 接口就是用来继承和实现的,修饰符最好用p

Java内部类详解--成员内部类,局部内部类,匿名内部类,静态内部类

说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉.原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法.今天我们就来一探究竟.下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有不正之处,请多谅解并欢迎批评指正. 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3811445.html 一

java基础接口回调的实现

//接口回调理解:先创建好接口,需要使用的时候用匿名内部类实现接口,就叫接口回调,以下是我设计的程序. package callback; import java.util.ArrayList; import java.util.List; import java.util.Scanner; //接口 package callback; public interface CallPhone { public void playPhone(); } //PhoneNum类 package call

匿名内部类。。。。。

public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub /* 匿名内部类:就是内部类的简化写法. 前提:存在一个类或者接口 这里的类可以是具体类也可以是抽象类. 格式: new 类名或者接口名(){ 重写方法; } 本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象.*/ /*Cat cat = new Cat(); cat.eat();*/ /

Java 函数式接口

目录 Java 函数式接口 1. 函数式接口 1.1 概念 1.2 格式 1.3 函数式接口的使用 2. 函数式编程 2.1 Lambda的延迟执行 2.2 使用Lambda作为方法的参数&返回值 3. 常用的函数式接口 3.1 Supplier<T>接口 3.2 Consumer<T>接口 3.3 Predicate<T>接口 3.4 Function<T, R>接口 Java 函数式接口 1. 函数式接口 1.1 概念 函数式接口:有且只有一个抽

内部类(成员内部类、局部内部类(包括匿名内部类))

一个事物的内部包含赢一个事物.一个类里面包含另一个类,这个类叫内部类,包含它的叫它外部类. 例如:身体和心脏的关系:汽车和引擎的关系. 心脏.引擎只有在身体和汽车中才有用.内部类也一样. 分类: 1.成员内部类: 2.局部内部类(包括匿名内部类): 1.成员内部类 /* 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ ...... } ...... } */public class Outer { private String name; public class Inter

【java基础】(6)内部类

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液.跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构 //外部类 class Out { private int age = 12; //内部类 class In { public void print() { System

JAVA基础——面向对象三大特性:封装、继承、多态

JAVA面向对象三大特性详解 一.封装 1.概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 2.好处: 只能通过规定的方法访问数据.     隐藏类的实例细节,方便修改和实现. 3.封装的实现步骤 需要注意:对封装的属性不一定要通过get/set方法,其他方法也可以对封装的属性进行操作.当然最好使用get/set方法,比较标准. A.访问修饰符 从表格可以看出从上到下封装性越来越差. B.this关键字 1.this关键字代表当前

2016移动开发校赛之Android实践

学校组织的<移动互联网应用软件开发>技能竞赛,所有参赛命题均基于 Android 4.2 版本实现,比赛推荐使用的开发环境为:ADT, JDK 1.6, Android SDK 4.1  经过了四天的培训我们小组选择在计算器应用 计算器能够实现: 1. 数学四则运算 2. 实现开方元算  3. 实现求倒数运算  4. 实现百分比运算  5. 实现删除一位数字的功能  6. 实现删除所有数据的功能  7. 实现临时存储数据的功能 目前我可以完成全部功能,虽然是扩展老师的基础程序,但还是很有成就感