匿名对象:没有名字对象
* 实际开发中,在接口中,抽象类 中用的非常多
* 格式
* new 类名() ;
* 匿名对象的好处:
* 1)一般,调用一次即可,不适合调用多次
* 2)调用完毕之后,会立即从内存释放掉,及时被GC垃圾回收器回收掉!
* 3)匿名对象它可以作为参数进行传递
*
* 形式参数的问题:
* 1)形式参数如果是基本数据类型: 形式参数的改变,对实际参数没有影响!(简单)
* 2)形式参数是应用数据类型的话:形式参的改变,会直接影响实际参数
*
*
* 结论:
* 研究引用类型:
* 如果一个方法的形式参数是一个引用数据类型:需要创建该引用类型的具体对象
* @author Administrator
*
*/
class Student{
public void love() {
System.out.println("学生爱生活,爱Java...");
}
}
//StudentDemo
class StudentMethod{
public void method(Student s) {
s.love();
}
}
//测试类
public class 匿名对象 {
public static void main(String[] args) {
//需求:调用StudentDemo中的studentMethod方法
StudentMethod smm = new StudentMethod() ;
//创建Student类型的对象
Student s = new Student() ;
smm.method(s);
System.out.println("-------------------");
//链式编程
new StudentMethod().method(new Student());
}
}