黑马程序员-java基础面向对象(2)
来源:互联网 发布:淘宝哪家女装好看 编辑:程序博客网 时间:2024/06/07 02:47
——- android培训、java培训、期待与您交流! ———-
一、匿名对象
匿名对象是对象的简化形式。
匿名对象两种使用情况:
1、当对对象方法仅进行一次调用的时候。
2、匿名对象可以作为实际参数进行传递时。
代码块
练习:匿名对象使用。
package com.itheima7;/** * * @author jjy * */public class Car { //描述颜色 String color = "红色"; //描述轮胎数 int num = 4; //运行行为 void run(){ System.out.println(color+"..."+num); } public static void main(String[] args) { //生产汽车,在java中通过new操作符类完成。 //其实就是在堆内存产生一个实体。 Car c = new Car();//c就是一个类型变量。记住:类类型变量指向对象。 new Car().num=5; new Car().color="blue"; new Car().run(); Car c1 = new Car(); c1.run(); c1.num=4; new Car().run(); //匿名对象使用方式一:当对对象的方法只调用一次时, //可以用匿名对象来完成,这样写比较简化。 //如果对一个对象进行多个成员调用,必须给这个对象起个名字。 //匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。 //第一种方式对象show()方法 Car q = new Car(); show(q); //第二种方式调用show()方法 show(new Car()); } //需求:汽车修配厂。对汽车进行改装,将来的车改成黑车,三个轮胎。 public static void show(Car c){ c.num=3; c.color="black"; c.run(); }}
其中第一种方式调用show()方法的内存情况图:
第二种方式调用show()方法的内存情况图:
0 0
- 黑马程序员---java基础---2面向对象
- 黑马程序员---java基础---面向对象2
- 黑马程序员-Java基础:面向对象-2
- 黑马程序员 Java基础 面向对象2
- 黑马程序员--Java基础之面向对象(2)
- 黑马程序员--Java基础--04面向对象(2)
- 黑马程序员-java基础面向对象(2)
- 黑马程序员——Java基础--面向对象(2)
- 黑马程序员--Java基础--面向对象基础
- 黑马程序员-----java基础(面向对象基础)
- 【黑马程序员】java编程基础,面向对象
- 黑马程序员 Java基础 ---> 面向对象(上)
- 黑马程序员 Java基础 ---> 面向对象(下)
- 黑马程序员----JAVA基础之面向对象
- 黑马程序员JAVA基础-面向对象
- 黑马程序员 java基础<—>--->面向对象
- 黑马程序员Java基础__面向对象
- 黑马程序员 Java基础<三>--->面向对象
- 【2015_07_12】無路
- Working with Validator
- 路由器的行模式
- GDI绘图中的映射模式CDC::SetMapMode()
- 存储过程
- 黑马程序员-java基础面向对象(2)
- Java编程50题
- 最全面的JS表单验证
- Java模式开发之责任链模式
- 线程应用的场景
- 数据库设计技巧
- jQuery中each的break和continue
- 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'
- yaotswkigldppe