java匿名内部类一般是没有变量指向的对象,只能使用一次

如下代码,为了使用抽象类People的eat方法还要去继承然后复写eat方式,非常麻烦。对于接口也是如此。

package com.lubby.nosynchronizedtest;

public abstract class People {

public abstract void eat() ;

}

package com.lubby.nosynchronizedtest;

public class Teacher extends People {

@Override

public void eat() {

System.out.println("老师正在吃饭");

}

public static void main(String[] args) {

People people = new Teacher();

people.eat();

}

}

在看如下代码,是不是很简单。之间new一个

package com.lubby.nosynchronizedtest;

public class Teacher {

public static void main(String[] args) {

new People() {

@Override

public void eat() {

System.out.println("我正在吃饭");

}

}.eat();

}

}

仔细看看,发现是不是线程经常使用这种方法。线程的创建一般都是继承Threa抽象类或者Runable接口

package com.lubby.nosynchronizedtest;

public class Teacher {

public static void main(String[] args) {

Thread thread1 = new Thread() {

public void run() {

System.out.println("线程1正在跑");

}

};

thread1.start();

}

}

package com.lubby.nosynchronizedtest;

public class Teacher {

public static void main(String[] args) {

Runnable runable = new Runnable() {

@Override

public void run() {

System.out.println("run.......");

}

};

Thread thread = new Thread(runable);

thread.start();

}

}

原文:http://blog.csdn.net/liu00614/article/details/34882745

java void eat_java匿名内部类相关推荐

  1. java void eat_java 重写方法

    如下代码比较简单,但是f.grow(f);//upcastFrog17toAmphibianandcallAmphibianmethod:Amphibian.grow(f);这两句不太清楚,解释一下为 ...

  2. Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。

    Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解. 什么是匿名内部类? 顾名思义 匿名 就是没有名字,一个没有名字的内部类,称为匿名内部类. 下面先看一个例子,比如说你 ...

  3. Java内部类(匿名内部类)

    Java内部类(匿名内部类) 一.内部类 二.静态内部类 三.成员内部类 四.局部内部类(了解即可) 五.匿名内部类(重要) 一.内部类 1.概述 内部类就是一个定义在一个类里面的类,里面的类可以理解 ...

  4. Java内部类和匿名内部类的用法

    Java内部类和匿名内部类的用法     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51981163 一.内部类:   ...

  5. Java 匿名类(匿名内部类)

    Java 匿名类(匿名内部类) 学习的参考博文:无恨之都 1. 初识 匿名类 标准说法: 内部类包括:成员类.局部类.匿名类(匿名内部类). 匿名类概念: 匿名类可以使你的代码更加简洁 (JDK8之后 ...

  6. java中的匿名内部类

    匿名内部类在java编码中不是很常见,它可一让类实现多继承的特性(多个父类~1个子类) java中的匿名内部类总结 http://www.cnblogs.com/nerxious/archive/20 ...

  7. java void方法_Java对象类的最终void wait(long ms)方法,包含示例

    java void方法 对象类最终无效等待(长毫秒) (Object Class final void wait(long ms)) This method is available in java. ...

  8. java学习之匿名内部类与包装类

    匿名内部类: 所谓匿名内部类,顾名思义指的就是定义在类内部的匿名类,现有的spring框架开发以及java图形界面都经常用到匿名内部类. 下面来看一个代码: interface A{public vo ...

  9. Java类与匿名内部类

    大家好,这篇文章我们主要向大家介绍Java基础中的Object类.匿名内部类.构造方法的继承知识,一起来学习下吧! 一.Object类 Object类是所有类的父类,所有类都继承Object类. Ob ...

最新文章

  1. 编程语言python特点-常用编程语言介绍及各特点
  2. SAP 电商云 Spartacus UI 的持续集成 - Continous integration
  3. python怎么导入apscheduler,如何强制apscheduler将作业添加到作业存储?
  4. application.properties数据库敏感信息加密这么简单?
  5. Mysql数据库——数据类型和约束
  6. 遇到的坑_那些年跟团游遇到的坑,花了很多钱才发现自己被坑了
  7. mysql隔离性与隔离级别
  8. java 调用mysql视图_如何在java spring POJO类上注入和使用mysql视图代替表 . 是否可以使用视图...
  9. 数据库中间件sharding-jdbc实现数据脱敏
  10. 【JAVA程序设计】(C00011)基于ssm的企业OA(考勤)管理系统
  11. Mixly编程使用Arduino ESP32实现ESP-NOW组网
  12. 最新全国省市区县乡镇街道行政区划数据提取(2022年)
  13. 压缩视图状态之ajax(atlas)修正版
  14. android免费离线讯飞语音合成
  15. 山东海王星·关于国内文旅水上乐园的运营营销构思
  16. 五个经典故事讲述人脉经营全攻略
  17. 回收站清空了能恢复吗?回收站文件恢复的2种方法
  18. 通用mapper(mapper-mybatis)
  19. 爱的网页,献给爱的人
  20. Objective-C中的类别(Category)的使用

热门文章

  1. QT中关于窗口全屏显示与退出全屏的实现
  2. SSD安装及训练自己的数据集
  3. Python 的装饰器执行顺序问题(二)
  4. Lesson 1#03-Python安装与Hello Python World
  5. 《中国人工智能学会通讯》——11.65 双重代价敏感的属性分类模型
  6. MSSQL WITH (NOLOCK) 脏读
  7. Android 通过Service单独进程模仿离线推送 Server Push
  8. 解决服务器上 w3wp.exe 和 sqlservr.exe 的内存占用率居高不下的方案
  9. oracle case when exists()
  10. 面试题收集——Java基础部分(一)