Java类与对象

什么是类:

  类:是一组相关【属性】和【行为】的集合。可以把类看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。

  现实中,描述一类事物:

      属性:描述该类事物的一种【状态】信息。

      行为:描述该类事物具备的功能,能够做什么。

什么是对象:

  类是对一类事物的描述,是【抽象的】

  对象是一类事物的实例,是【具体的】

  类是对象的模板,对象是类的实体

类的定义格式:

类名  对象名 = new 类名();
//使用对象访问类的成员信息:
对象名.成员变量名;
对象名.成员方法();

成员变量如果没有进行赋值,系统会自动给一个默认值,规则和数组一样。

成员变量和局部变量的区别:

  • 在类中定义的位置不同 【重点】

    成员变量:类中、方法外

    局部变量:方法中或者方法声明上(形式参数)

  • 作用范围不同 【重点】

    成员变量:类中

    局部变量:方法中

  • 初始值不同 【重点】

    成员变量:有默认值

    局部变量:没有默认值,必须先定义赋值,才能使用

  • 在内存当中存储的位置不同 【了解】

    成员变量:堆内存当中

    局部变量:栈内存当中

  • 生命周期不同 【了解】

    成员变量:随着对象的创建而存在,随着对象的消失而消失

    局部变量:随着方法的调用而存在,随着方法调用结束而消失。

  • 修饰符不同 【了解】

    成员变量:可以使用修饰符

    局部变量:不可以使用修饰符    

原文地址:https://www.cnblogs.com/9080dlb/p/13996876.html