类:现实生活中事物的描述。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);
}