java匿名内部类
JAVA 内部 匿名
2023-09-14 09:08:06 时间
java匿名内部类通常没有对象变量点。它只能使用一次
例如,下面的代码,要使用抽象类People的eat还继承和复制的方法eat方式,很麻烦。相同的情况也适用于接口。
package com.lubby.nosynchronizedtest; public abstract class People { public abstract void eat() ; }<pre name="code" class="java">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(); } }
在看例如以下代码。是不是非常easy。之间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(); } }
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- 深入Java线程管理(二):线程的生命周期
- java中,剩下的这两个内部类不太好理解!
- Java魔法堂:内部类详解
- Java实现 蓝桥杯VIP 算法训练 简单加法
- Java通过继承外部类来建立该外部类的protected内部类的实例(转)
- 细说Java多线程之内存可见性
- Java 中文姓名随机生成
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- Java虚拟机内部体系结构(摘记,待完善):)
- 转载__Java内部类
- java struts2入门学习---文件下载的二种方式
- atitit.javascript调用java in swt attilax 总结
- 熬夜学Java语言-内部类种类解读
- java 内部类、匿名内部类、嵌套类的使用
- Java学习路线-11:内部类
- java-基础-【二】内部类与静态内部类
- Java内部类的自我理解
- Java 提取json中的文本
- Java内部类详解
- JAVA篇----内部类
- 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 内部框架及UI自动化测试框架思维导图
- java编程入门 常见问题0004:不注意代码的层级结构,外部类的构造方法放到内部类中