Java-面向对象编程思想

*******面向对象与面向过程的区别





********类与对象(面向对象)

1.对象:实实在在存在的,客观世界的物体

       类:由对象抽象出来对象的集合(模板)

       对象根据类new出来的

      生活中,先有对象,再有类;    程序员,先有类,再有对象

2.属性:成员变量

  行为:成员方法

  类中可以有属性 也可以有行为

3.堆内存比栈内存空间大

4. 成员变量与局部变量 区别:

(1).位置不同

成员变量:类以内 成员方法以外

局部变量:成员方法内部

(2).初始化不同

成员变量:在堆内存当中,有默认初始化值与数组默认初始化值相同

局部变量:没有初始化值,必须要手动初始化值,才能被使用

(3).优先级顺序

在方法内,局部变量与成员变量同名时,优先使用的是局部变量

(4).初始化内存位置不同

成员变量:在堆当中初始化

局部变量:在栈内存方法里

你可能感兴趣的:(Java-面向对象编程思想)