面向对象编程的本质就是:以类的方式组织代码、以对象的组织(封装)数据
抽象:就是把不同的物品的共同点剥离出来,构成一个类。如每个人都有2条腿,我们可以把2条腿剥离出来 构成一个类
类与对象的关系
类:是一种抽象的数据类型,它是对某一类事物的整体描述,并不能代表一个具体的事物。如:人、动物、食物 这些都是类
对象:是抽象概念的具体实例,如你家的狗就是动物的一个具体实例
类是抽象的,需要实例化
类实例化后会返回自己的一个对象
类就是对象的模板
一给对象包含属性和行为
创建与初始化对象:
用new 来创建对象,new的时候会分配内存,还会进行默认的初始化 以及对类中构造器的调用
属性:
属性一般是基本数据类型,也可以是引用类型(对象,数组)
属性的默认值:
数字都是0
char 是 \u000
boolean 是false
其他全是null
访问属性:对象名 . 属性