类与对象

59 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情

类与对象的区别和联系:

  • 类是抽象的,概念的,代表一类事物,比如人,即它是数据类型;
  • 对象是具体的,实际的,代表一个具体事物,即是实例;
  • 类是对象的模板,对象是类的一个个体,对应一个实例。
  • 类是组成Java的基本元素,它封装了一类对象的属性和改变这些属性的方法(这里简单阐述一下封装的概念:封装是将一种操作和操作所涉及的数据捆绑在一起,使其免受外界干扰和误用机制,联系生活,就比如说老年人使用的收音机,你只能通过按键去改变它的运行,外面的壳把里面的东西封装起来了,而不能直接改变它的速度和声音等。)

属性/成员变量/字段:

介绍:

  1. 成员变量=属性=field(字段);//成员变量定义在所有方法体之外,作用域是整个类
  2. 属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。

细节注意:

  1. 属性的定义语法同变量([修饰符] 数据类型 属性名);
  2. 属性的定义类型为任意类型,数据类型和引用类型;
  3. 属性的类型如果没有赋初值,那么它会有一个默认值,规则和数组里的一致(这里不再展开).

对象的创建:

方式一:

1.类名 对象名;//声明对象

2.对象名 = new 类名();//为对象创建空间,关键字new为每个生成的对象分配一片内存空间

方式二:

类名 对象名 = new 类名();//直接给当前类创建对象

属性的访问:

基本语法:对象名.属性名;

成员方法:

基本语法:

   [修饰符] 返回值类型([参数列表])
   {

    方法体
   }

返回值类型可以是任意基本类型或类,如果方法不返回任何值,它必须声明为void(空)、