用java语言对现实生活中的事物进行描述。通过类的形式来体现的。
对于事物描述通常只关注两方面:一是属性,二是方法。
只要明确该事务的属性和行为并定义在类中即可。
对象:其实是该事务实实在在存在的个体。
类与对象的关系?
类:事物的描述。
对象:该事物的实例,在Java中通过new来创建的,一旦创建一个对象,这个对象存在100%类中所描述的内容。
package com.monfolld;
class Car { //该类是对事物的描述,可以加main函数运行但没有必要
int num; //成员变量<-->属性
String color;
void run(){ //成员函数<-->行为
System.out.println(num+".."+color);
}
}
class CarDemo{
public static void main(String[] args){
//在计算机中创建一个car实例,通过new关键字
Car c=new Car();//c就是一个类类型的引用变量
c.num=4;
c.color="red";
c.run();
}
}
对象的内存体现
多个引用同一对象
为了提高代码复用性,对上面代码进行优化
package com.monfolld;
class Car {
int num; //成员变量<-->属性
String color;
void run(){ //成员函数<-->行为
System.out.println(num+".."+color);
}
}
class CarDemo{
public static void main(String[] args){
//在计算机中创建一个car实例,通过new关键字
Car c1=new Car();
Car c2=new Car();
show(c1);
show(c2);
}
public static void show(Car c){ //声明函数提高代码复用性
c.num=3;
c.color="black";
System.out.println(c.num+c.color);
}
}