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 ...
最新文章
- Dell服务器网络不通故障排除
- excel操作技巧记录(实时更新)
- clone远程代码 在不同电脑上git_用树莓派3搭建私有git代码仓库
- 借助码云快速安装 golang.org/x/lint/golint 和 golang.org/x/tools/ 等依赖
- python 获取向上两级路径_全国计算机二级Python真题解析-1
- Flutter Scaffold组件详情配制使用
- OJ 注意点及知识点总结
- flux服务器推消息,服务端主动推送数据,除了 WebSocket 你还能想到啥?
- 自助出版风靡美国的7个理由(转载)
- 十个提升你Emacs生产力的高招
- 带着这篇去通关所有Handler的提问(三)
- 大数据时代下的原型该怎么做?免费模版送给你
- Bootstrap系列之工具提示框(Tooltips)
- js 检测浏览器开发者控制台是否被打开
- ps抠图教程:各类章子专用方法
- 第二章:MFC绘图基础
- bloom_Bloom使电子邮件选择美观且不那么侵入
- #NAME?_#NAME?
- Matlab 旋转坐标轴标记文本
- Pkg打包nodejs程序整理