首页 > 编程语言 > 详细

JAVA概述(11) 面向对象(成员变量)

时间:2014-03-15 02:45:55      阅读:341      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

 

public class Car {

static  String color  =  "red";

  

static void run(){

 System.out.print("我开跑咯: " + color);

 }

public static void main(String[] args) {

  Car  car = new Car();

  car.color = "黑色";

run();

}

}

public class CarDemo {

 

public static void main(String[] args) {

  Car  car = new Car();

  car.color = "黑色";

  car.run();

}

}

bubuko.com,布布扣

 

以下 是 匿名创建对象的方式

new Car().color = "白色";

  new Car().num  = 4;

  new Car().run();

打印出来后 还是黑色 没有将车的颜色改成白色, 为什么呢

因为 new 一次创建一个对象后为变量赋值马上值就会释放 没任何意义

但是对于匿名创建方法还是有用的会立刻执行函数 相对于对对象取名字打印比较简单一点而已

创建名字方式打印

Car car = new Car();

Car.run;简化为 Car().run();

bubuko.com,布布扣

bubuko.com,布布扣

 

public static void main(String[] args) {

 Car car  =  new Car();

   

 show(car);

}

public static void show(Car c){

 c.color = "白色";

 c.num = 5;

 c.run();

 

bubuko.com,布布扣

 

 

 

 

 

 

 

 

JAVA概述(11) 面向对象(成员变量),布布扣,bubuko.com

JAVA概述(11) 面向对象(成员变量)

原文:http://blog.csdn.net/a6613459/article/details/21242213

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!