Java匿名对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java匿名对象相关的知识,希望对你有一定的参考价值。

     匿名对象就是没有明确给出名字的对象——一般匿名对象只使用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用

 

/**
 * @author yyx 2017年5月22日
 */
public class AnonymousObject {

    public static void main(String[] args) {
//匿名对象
new Person("张三", 30).tell(); new Person("张三", 30).tell(new School("清华")); } } class Person { private String name; private int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { // 约束年龄的条件 if (age >= 0 && age <= 150) { this.age = age; } } public void tell() { System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge()); } public void tell(School scl) { System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge() + ",学校:" + scl.getName()); } } class School { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public School(String name) { super(); this.name = name; } }

 

      匿名对象在实际开发中基本上都是作为其他类实例化对象的参数传递的


以上是关于Java匿名对象的主要内容,如果未能解决你的问题,请参考以下文章

java学习中,匿名函数构造方法构造代码块构造方法中调用构造方法(java 学习中的小记录)

2020/7/8 JAVA总结之:匿名对象/内部类/包的声明与访问/访问修饰符/代码块

匿名对象,内部类,包的声明与访问,访问修饰符,代码块,java的API equals toString方法整理

Java之匿名对象

华为OD机试真题Java实现匿名信真题+解题思路+代码(2022&2023)

Java面向对象(staticfinal匿名对象内部类包修饰符代码块)