java的叙述方式:
属性;(对应成员变量) 行为;(对应方法)
类:描述实物
对象:该类实物的个体
通过New 产生实体
Car c=new Car();
数据类型 变量名=new 初始值;
创建一个 Car 类型的变量c使他指向Car对象
*补:创建对象流程:
1.加载指定的字节码文件进内存
2.通过new在堆内存中开辟空间,分配首地址值
3.对对象中的属性进行默认初始化
4.调用与之相对象的构造函数,构造函数压栈。
5.构造函数中进行隐式的语句super()访问父类中的构造函数
6.对属性进行显示初始化。
7.调用类中的构造代码块
8.执行构造函数中自定义的初始化代码
9.初始化完毕,将地址赋值给指定的引用。
public class Car {
int num;
String color; //属性
void run() { //行为
System.out.println(num+"\n"+color);
}
public static void main(String []args) {
Car car=new Car();//实例化对象//如果对象对方法只调用一次可以使用匿名方法 show(new Car());
/*
car.num=4;
car.color="red";
car.run(); */
show(car);
}
public static void show(Car c) {
c.num=4; c.color="red"; c.run();
}}