news 2026/2/22 3:07:40

Java之匿名对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java之匿名对象

有名对象:有名字的对象

Studentstu=newStudent();//有名字的对象//对象名: stu

匿名对象:创建的对象没有名字

newStudent();//创建的对象没有名字newStudent("张三",23);

匿名对象的使用方式

匿名对象可以像有名对象一样使用,但是只能使用一次

publicclassStudent{privateStringname;privateintage;//构造方法publicStudent(){}publicStudent(Stringname,intage){this.name=name;this.age=age;}//成员方法publicvoidstudy(){System.out.println("学习方法!");}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}

①匿名对象直接调用成员方法

publicclassTest1{publicstaticvoidmain(String[]args){//有名对象// Student student = new Student();// student.study();//匿名对象可以像有名对象一样使用,但是只能使用一次//当只使用对象中的某个方法一次时:使用匿名对象newStudent().study();//匿名对象直接调用成员方法}}

②匿名对象直接当做方法参数传递

publicclassTest2{publicstaticvoidshow(Studentstudent){System.out.println("学生姓名:"+student.getName());System.out.println("学生年龄:"+student.getAge());}publicstaticvoidmain(String[]args){//情况一:有名对象// //创建学生对象// Student student = new Student("熊大", 13);// show(student);//把创建的学生对象,作为参数传递//情况2:匿名对象show(newStudent("熊二",12));//匿名对象直接当做方法参数传递}}

③匿名对象直接当做返回值

publicclassTest3{//匿名对象,作为方法的返回值publicstaticStudentcreateStudent(Stringname,intage){returnnewStudent(name,age);}publicstaticvoidmain(String[]args){Studentstu=createStudent("光头强",24);System.out.println("姓名:"+stu.getName());System.out.println("年龄:"+stu.getAge());}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/21 7:27:57

算法题 最大频率栈

最大频率栈 问题描述 实现 FreqStack 类,模拟一个最大频率栈(频率栈)。 FreqStack 有两个方法: push(int val):将整数 val 推入栈中pop():移除并返回栈中频率最高的元素 如果有多个元素频率相同&#xff0c…

作者头像 李华
网站建设 2026/2/20 18:49:18

知识管理工具又添新锐,notion vs sward一文对比解析

Notion是一款很有影响力的全功能协作工具,以简洁易用著称,而 sward 作为一款新兴的开源知识管理工具,也凭借其轻量、支持一键安装、界面简洁易用等特点吸引了众多关注。那么,在实际工作场景中,哪一款工具更符合团队需求…

作者头像 李华
网站建设 2026/2/17 21:44:58

当PLC遇上灌装线:手把手拆解产线控制逻辑

基于S7-200 PLC和MCGS组态的灌装生产线系统 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面灌装产线上最怕啥?瓶子倒着进传送带、液位传感器抽风、急停按钮关键时刻掉链子。今天咱们拿西门子S7-200 PLC和MCGS组态软件开刀&…

作者头像 李华