面向对象编程的本质就是:以类的方式组织代码、以对象的组织(封装)数据

抽象:就是把不同的物品的共同点剥离出来,构成一个类。如每个人都有2条腿,我们可以把2条腿剥离出来 构成一个类


类与对象的关系

类:是一种抽象的数据类型,它是对某一类事物的整体描述,并不能代表一个具体的事物。如:人、动物、食物 这些都是类

对象:是抽象概念的具体实例,如你家的狗就是动物的一个具体实例

  • 类是抽象的,需要实例化
  • 类实例化后会返回自己的一个对象

类就是对象的模板

一给对象包含属性和行为

创建与初始化对象:

new 来创建对象,new的时候会分配内存,还会进行默认的初始化 以及对类中构造器的调用

属性:

属性一般是基本数据类型,也可以是引用类型(对象,数组)

属性的默认值:

  • 数字都是0
  • char 是 \u000
  • boolean 是false
  • 其他全是null

访问属性:对象名 . 属性