java void eat_java匿名内部类
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匿名内部类相关推荐
- java void eat_java 重写方法
如下代码比较简单,但是f.grow(f);//upcastFrog17toAmphibianandcallAmphibianmethod:Amphibian.grow(f);这两句不太清楚,解释一下为 ...
- Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。
Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解. 什么是匿名内部类? 顾名思义 匿名 就是没有名字,一个没有名字的内部类,称为匿名内部类. 下面先看一个例子,比如说你 ...
- Java内部类(匿名内部类)
Java内部类(匿名内部类) 一.内部类 二.静态内部类 三.成员内部类 四.局部内部类(了解即可) 五.匿名内部类(重要) 一.内部类 1.概述 内部类就是一个定义在一个类里面的类,里面的类可以理解 ...
- Java内部类和匿名内部类的用法
Java内部类和匿名内部类的用法 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51981163 一.内部类: ...
- Java 匿名类(匿名内部类)
Java 匿名类(匿名内部类) 学习的参考博文:无恨之都 1. 初识 匿名类 标准说法: 内部类包括:成员类.局部类.匿名类(匿名内部类). 匿名类概念: 匿名类可以使你的代码更加简洁 (JDK8之后 ...
- java中的匿名内部类
匿名内部类在java编码中不是很常见,它可一让类实现多继承的特性(多个父类~1个子类) java中的匿名内部类总结 http://www.cnblogs.com/nerxious/archive/20 ...
- java void方法_Java对象类的最终void wait(long ms)方法,包含示例
java void方法 对象类最终无效等待(长毫秒) (Object Class final void wait(long ms)) This method is available in java. ...
- java学习之匿名内部类与包装类
匿名内部类: 所谓匿名内部类,顾名思义指的就是定义在类内部的匿名类,现有的spring框架开发以及java图形界面都经常用到匿名内部类. 下面来看一个代码: interface A{public vo ...
- Java类与匿名内部类
大家好,这篇文章我们主要向大家介绍Java基础中的Object类.匿名内部类.构造方法的继承知识,一起来学习下吧! 一.Object类 Object类是所有类的父类,所有类都继承Object类. Ob ...
最新文章
- 编程语言python特点-常用编程语言介绍及各特点
- SAP 电商云 Spartacus UI 的持续集成 - Continous integration
- python怎么导入apscheduler,如何强制apscheduler将作业添加到作业存储?
- application.properties数据库敏感信息加密这么简单?
- Mysql数据库——数据类型和约束
- 遇到的坑_那些年跟团游遇到的坑,花了很多钱才发现自己被坑了
- mysql隔离性与隔离级别
- java 调用mysql视图_如何在java spring POJO类上注入和使用mysql视图代替表 . 是否可以使用视图...
- 数据库中间件sharding-jdbc实现数据脱敏
- 【JAVA程序设计】(C00011)基于ssm的企业OA(考勤)管理系统
- Mixly编程使用Arduino ESP32实现ESP-NOW组网
- 最新全国省市区县乡镇街道行政区划数据提取(2022年)
- 压缩视图状态之ajax(atlas)修正版
- android免费离线讯飞语音合成
- 山东海王星·关于国内文旅水上乐园的运营营销构思
- 五个经典故事讲述人脉经营全攻略
- 回收站清空了能恢复吗?回收站文件恢复的2种方法
- 通用mapper(mapper-mybatis)
- 爱的网页,献给爱的人
- Objective-C中的类别(Category)的使用
热门文章
- QT中关于窗口全屏显示与退出全屏的实现
- SSD安装及训练自己的数据集
- Python 的装饰器执行顺序问题(二)
- Lesson 1#03-Python安装与Hello Python World
- 《中国人工智能学会通讯》——11.65 双重代价敏感的属性分类模型
- MSSQL WITH (NOLOCK) 脏读
- Android 通过Service单独进程模仿离线推送 Server Push
- 解决服务器上 w3wp.exe 和 sqlservr.exe 的内存占用率居高不下的方案
- oracle case when exists()
- 面试题收集——Java基础部分(一)