java面向对象

1.理解什么是面向过程、面向对象.

面向过程:是我要去执行,执行者的思想。

面向对象:是领导者思想。

2.面向对象三大基本特征:

封装、继承、多态;

3.类与对象

 

1、类的分类:

类是引用数据类型:

  一种为JAVA为我们提供好的类,如Scanner 、Random等;

  一种就是我们自己定义的数据类型;

2、类的定义格式:

public class 类名 {
    //可编写0至n个属性
    数据类型 变量名1;
    数据类型 变量名2;
    
    //可编写0至n个方法
    修饰符 返回值类型 方法名(参数){
        执行语句;
  }
}

3、类的使用格式:

  导包:我们将所有的类型放到同一个文件夹下,可以避免导包;

  创建对象:数据类型 变量名 = new 数据类型 ();

  访问属性:变量名.属性

4.类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。

类用于描述多个对象的共同特征。

5.创建对象的格式:

类名 对象名 = new 类名();

 4.局部变量和成员变量区别

区别一:定义的位置不同

定义在类中的变量是成员变量

定义在方法中或者{}语句里面的变量是局部变量

区别二:在内存中的位置不同

成员变量存储在堆内存的对象中(有默认值);

局部变量存储在栈内存的方法中(使用的时候必须赋值);

区别三:生命周期不同

成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失(gc垃圾回收机制)

局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

 

 

原文地址:https://www.cnblogs.com/heitaitou/p/12772102.html