Java中,匿名对象使用场景:

发布网友 发布时间:2022-04-21 21:16

我来回答

2个回答

热心网友 时间:2023-04-28 01:26

    匿名对象使用方法一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。

    如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。

    匿名对象使用方法二:可以将匿名对象作为实际参数进行传递。

    如下代码所示:

class Person {
    private String name;
    private int age;
    public Person() {
    }
    public Person(String name) {
        this.name = name;
    }
    public Person(String name, int age) {
        this.setName(name);
        this.setAge(age);
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return this.name;
    }
    public void setAge(int age) {
        if (age > 0 && age < 140) {
            this.age = age;
        }
    }
    public int getAge() {
        return this.age;
    }
    public void tell() {
        System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge());
    }
}
public class Test {
    public static void main(String args[]) {
        new Person("张三", 46).tell();//通过匿名对象调用方法
    }
}

热心网友 时间:2023-04-28 01:27

java匿名对象,即没有名字的对象;
如果存在Book类:
则 new Book();就是一个匿名对象。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com