相关文章推荐
强悍的太阳  ·  北京市科学技术委员会、中关村科技园区管理委员 ...·  1 年前    · 
失望的日光灯  ·  “LV店里都是中国人!”日元贬值下,海外游客 ...·  1 年前    · 
阳光的充值卡  ·  月婵仙子的修行第一集_哔哩哔哩_bilibili·  1 年前    · 
跑龙套的凉茶  ·  加油守护灵特别优漫同人 - 快看漫画·  2 年前    · 
神勇威武的山羊  ·  神探大战 - 720P|1080P高清下载 ...·  2 年前    · 
Code  ›  Java-匿名子类(匿名内部类)开发者社区
匿名举报
https://cloud.tencent.com/developer/article/1477259
傻傻的生姜
2 年前
作者头像
Fisherman渔夫
0 篇文章

Java-匿名子类(匿名内部类)

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 渔夫 > Java-匿名子类(匿名内部类)

Java-匿名子类(匿名内部类)

作者头像
Fisherman渔夫
发布 于 2019-07-31 15:37:57
3K 0
发布 于 2019-07-31 15:37:57
举报
知识共享许可协议

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 ( Creative Commons )

一、问题的出现

最近在翻看《Java并发编程实战》一书的时候,看到了一段令人费解的代码,在使用new关键字进行构造方法的时候,后还加了大括号{…},并且写了一个方法。

	private static ThreadLocal<Connection> connectionHolder
		= new ThreadLocal<Connection>(){
			public Connection initialValue(){
				return DriveManager.getConnection(DB_URL);
		};

二、问题的解决

此处语法是Java的匿名子类。匿名子类的格式是就是 方法名(new 构造器){ 调用方法/重写方法 }

	public class Demo_ThreadLocal {
    public static void main(String[] args) {
        Test t = new Test() {
            @Override
            public void method1() {
                System.out.println("2222222222222");
        t.method1();
        Test t2 = new Test() {
            public void method1() {
                super.method3();
                System.out.println("222222222222222");
        t2.method1();
	class Test {
    public void method1() {
        System.out.println("11111111111111");
 
推荐文章
强悍的太阳  ·  北京市科学技术委员会、中关村科技园区管理委员会 企业新闻 一周企业动态盘点丨北京智驾企业地平线上市;联想发布全新液冷技术
1 年前
失望的日光灯  ·  “LV店里都是中国人!”日元贬值下,海外游客涌入“扫货”_中国经济网――国家经济门户
1 年前
阳光的充值卡  ·  月婵仙子的修行第一集_哔哩哔哩_bilibili
1 年前
跑龙套的凉茶  ·  加油守护灵特别优漫同人 - 快看漫画
2 年前
神勇威武的山羊  ·  神探大战 - 720P|1080P高清下载 - 港台电影 - BT天堂
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号