匿名对象的说明

匿名对象的说明

没有名称的对象称为匿名对象,格式:

new 类名();

可以直接使用匿名对象来调用类方法,格式:

new 类名().方法名();

注意事项:
匿名对象只能使用一次,下次继续使用需要从新new一个,原来那个会自动回收掉.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

import java.util.Scanner;

public class Main07{
public static void main(String[] args) {

System.out.print("请输入一个数:");
int num = new Scanner(System.in).nextInt();//我是匿名对象

new Dog("小黄",1,"黄色").printAll();//我是匿名对象

System.out.println("==================================");

new Dog("小黑",2,"黑白").printAll();//我是匿名对象

}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

public class Dog{
private String name;//姓名
private int age;//年龄
private String color;//毛色

public Dog(String name, int age, String color) {
this.name = name;
this.age = age;
this.color = color;
}

public Dog() {
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getColor() {
return color;
}

public void setColor(String color) {
this.color = color;
}
public void printAll() {
System.out.println("名字: " + name);
System.out.println("年龄 " + age);
System.out.println("毛色: " + color);
} //打印所有成员变量



}