java之匿名内部类
2024-09-01 22:35:51
Person.java
package insof; public class Person extends Object{
String name;
static int age;
public Person() {
this.name = "tom";
System.out.println("执行的是构造方法");
}
public void test(){
System.out.println("Person的test方法");
}
Main.java
package insof; public class Main { public static void main(String[] args) {
//匿名内部类,为Person的子类
//该类没有类名,不能显示的调用new方法来创建对象,想要初始化属性可以用代码块 Person p = new Person() {
{
super.name = "jack";
}
@Override
public void test() {
System.out.println("匿名子类");
}
};
System.out.println(p.name);
p.test();
}
}
输出:
执行的是构造方法
jack
匿名子类
最新文章
- Mybatis 学习笔记1 不整合Spring的方式使用mybatis
- OpenCascade Primitives BRep - Box
- 8 继承-extends
- cl.exe命令方式编译cpp
- Rainyday.js – 傻眼了!竟然有如此逼真的雨滴效果
- iOS 后台退出app时不执行applicationWillTerminate的临时解决方法
- cocos2d-x 找不到资源文件问题
- 一个简单的Spring AOP例子
- windows service and process 的关系
- python爆破定长密码脚本
- 第2天:HTML常用标签
- 安装配置最强Spark IDE--IDEA
- 21 PagerTabStrip-PagerTitleStrip-viewPager
- css 中可以继承的属性
- Ubuntu上装KVM:安装、初次使用
- Servlet3.0文件上传
- 软工第三次作业——个人PSP
- python 之 多线程
- Linux下抓包命令tcpdump
- WPF中XAML的触发器的属性,事件 都有那些?以及如何寻找