Java基础篇---5.匿名对象的使用

Posted 满天星!

tags:

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

匿名对象的使用

package test;
/*
 *匿名对象的使用
 *1.理解:我们创建的的对象,没有显式的赋值给一个变量名即为匿名对象
 *2.特征:匿名对象只能调用一次
 *3.使用
 * 
 */
public class InstanceTest {
	public static void main(String[] args) {
		Phone p = new Phone();
	   System.out.println(p); //p的地址
	   
	   p.sendEmail();
	   p.playGame();
	   
	   //匿名对象
//	   new Phone().sendEmail();
//	   new Phone().playGame();
	   
	   new Phone().price = 1999;
	   new Phone().showPrice();// 0.0 初始值
	   
	   //*************************************
	   
	   PhoneMall mall = new PhoneMall();
//	   mall.show(p);
	   
	   //匿名对象的使用
	   mall.show(new Phone());
	   
	}

}

class PhoneMall{
	
	public void show(Phone phone) {
		phone.sendEmail();
		phone.playGame();
		
	}
}

class Phone{
	double price; //价格
	
	public void sendEmail() {
		System.out.println("发送邮件");
		
	}
	
	public void playGame() {
		System.out.println("玩游戏");
		
	}
	
    public void showPrice() {
    	System.out.println("手机价格为:");
		
	}
}

以上是关于Java基础篇---5.匿名对象的使用的主要内容,如果未能解决你的问题,请参考以下文章

java基础---13. 匿名对象

五月十二号java基础知识点

2019秋季java课程总结

JAVA-基础-匿名对象-内部类

Java基础学习笔记十 Java基础语法之finalstatic匿名对象内部类

零基础学Java—匿名对象的说明