免费做网站app,深圳金融投资网站建设,网络规划设计师最难,wordpress 文章页404面向对象和面向过程的对比 类和对象
class Car{}
是描述对象#xff08;车#xff09;的类#xff0c;属于引用数据类型用来描述对象具有的属性(变量)和行为(函数)#xff0c;属于概念模型
Car baomanew Car();
对象需要由类来创建对象具备了类中定义的属性和行为
对象…面向对象和面向过程的对比 类和对象
class Car{}
是描述对象车的类属于引用数据类型用来描述对象具有的属性(变量)和行为(函数)属于概念模型
Car baomanew Car();
对象需要由类来创建对象具备了类中定义的属性和行为
对象 .成员访问符成员变量/成员函数
baoma.run();
对象是由**编译后的字节码.class**创建的
成员变量成员函数
**成员变量**在类中定义的变量**成员函数**在类中定义的函数
class Car//引用数据类型
{String color;//成员变量在类中定义的变量int num;public void run()//成员方法在类中定义的函数{System.out.println(行驶);}
}
//成员变量在类中定义的变量
//成员函数在类中定义的函数
class Demo1
{public static void main(String[] args) {int num;//局部变量Car baomanew Car();baoma.color白色;baoma.num4;System.out.println(baoma.color,baoma.num);baoma.run();Car benchinew Car();benchi.color黑色;benchi.num4;System.out.println(benchi.color,benchi.num);benchi.run();fun(benchi);System.out.println(benchi.color,benchi.num);//黑色fun2(benchi);System.out.println(benchi.color,benchi.num);//红色}public static void fun(Car car){carnew Car();//指向另外一个地址值不会影响benchi的地址值car.color红色;}public static void fun2(Car car){car.color红色;}
}内存情况 因为main属于Demo1所以先加载Demo1.class到内存中的方法区 **加载的原则**用到哪个类就先加载其字节码到方法区 Car baomanew Car(); 加载Car.class进入方法区。 调用run方法run方法入栈调用完立刻出栈