类
数据类型分为基本数据类型和引用数据类型
引用数据类型分为 类 数组 接口
类的定义
类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
类是我们在思想上对某个东西/某一类东西的一个唯一性标识是我们在大脑中对客观事物描述的一个标准,一个模板
我们在抽离某个概念,就建立相关事物的类,一定是通过属性来形成这个类/概念
就像我们平常的分类,符合相同的某些特性,属性我们就将那些东西放在一个类中,图书馆里的图书分门别类,有娱乐类,文学类,技术类等等,类就是我们对事物判断的标准。
从类 到 实体的过程 就是对某个类的属性赋值的过程
对象
代码角度 : new 的实例化某个类的实体,封装特有的数据。
数据角度 : 封装数据和逻辑的一种方式。
设计角度 : 从一个实际的 实体抽象某些属性的一种表示形式
类的属性
静态属性(类的行为或功能):我们把相同属性相同的值定义为静态属性
成员属性(类对象的行为和功能):我们把相同的属性不同的值定义为成员属性
实例化
1 加载到静态区
2 调用构造方法(栈内存开辟栈帧),堆内存开辟内存空间
3 把对应的类中的成员属性复制到堆内存空间中
4 执行构造方法,对堆内存成员属性进行初始化
5 把堆内存的地址 赋值给栈内存变量