java基础之----类与对象

来源:互联网 发布:linux下安装hadoop2.7 编辑:程序博客网 时间:2024/06/03 14:52

类:现实生活中事物的描述。java语言就是通过类来对现实生活中的事物进行描述。
对象:就是该类事物的实实在在存在的个体,就是该类的实例。

类和对象的关系:
类是事物的描述,对象就是事物的实例。

类的描述方法:
属性(成员变量)
方法(成员方法)

对象的建立:
通过new关键字

成员变量和局部变量区别

成员变量
1. 作用域:是在整个类中可以使用的。
2. 存放位置:在放在堆内存中。
3. 生命周期:随着对象的存在而存在,随着对象的消失而消失。
4. 初始化值:都有默认初始化值。
局部变量:
1.作用域:定义在函数、语句、代码块中,只在所属区 域有效。
2.存放位置:存放于在栈内存中。
3.生命周期:随着所属区域的执行而存在,随着所属区域执行完毕 而消失
4.初始化值:没有默认初始化值。

匿名对象:
是指没有名字的对象。
一般对象的使用时,需要增加一个引用变量,指定堆内存的地址,

Car c = new car(); // 引用变量指向c.run();  //引用变量指向new car().run();  // 匿名对象直接引用

匿名对象使用情况:
1、对象只使用一次

    new car().num = 4; // 匿名对象直接调用    new car().color = green; // 匿名对象直接调用    new car().run(); // 匿名对象直接调用

2、对象可做为参数进行传递

Car c1 = new Car();c1.show();show(new Car()); //使用匿名对象直接传递参数
public static void show(Car c){    c.num  = 5;    c.color = 'greenn';    c.show();    System.out.println("车的轮胎数是:"+c.num+"车的颜色是:"+c.color);}
1 0
原创粉丝点击