黑马程序员技术交流社区
标题:
第一次看见匿名对象的时候都不认识,,大家看一下
[打印本页]
作者:
0618张军
时间:
2015-7-12 22:14
标题:
第一次看见匿名对象的时候都不认识,,大家看一下
给大家看一下匿名对象,,主要是main方法中的,,new Zi();
package cn.itcast02;
class Fu{
int num;
Fu(){
num = 10;
System.out.println("A fu run");
}
Fu(int x){
System.out.println("B fu run..."+x);
}
}
class Zi extends Fu{
Zi(){
System.out.println("C zi run"+num);
}
Zi(int x){
super(4);
System.out.println("D zi run"+x);
}
}
public class ExtendDemo {
public static void main(String[] args) {
new Zi();//这个地方是一个匿名对象,,相当于zi z = new Zi();
//不同的是这个对象,使用过之后,,直接就没了.
System.out.println("---------------");
new Zi(6);
}
}
复制代码
这个代码很简单,就是建立了两个对象,都是匿名对象,,一个有参,,一个无参..
匿名对象在代码中做了注释,,它是使用后就会从内存中消失,,下面的new Zi(6),,同理,,不过是一个有参的匿名对象.,,
匿名对象在正常使用过程中和正常对象一样的功能,,,只是不会一直存在
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2