数据类型之引用数据类型篇(类的概念)

数据类型分为基本数据类型和引用数据类型
引用数据类型分为 类 数组  接口

类的定义

类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。

类是我们在思想上对某个东西/某一类东西的一个唯一性标识是我们在大脑中对客观事物描述的一个标准,一个模板
我们在抽离某个概念,就建立相关事物的类,一定是通过属性来形成这个类/概念

就像我们平常的分类,符合相同的某些特性,属性我们就将那些东西放在一个类中,图书馆里的图书分门别类,有娱乐类,文学类,技术类等等,类就是我们对事物判断的标准。

从类 到 实体的过程 就是对某个类的属性赋值的过程

对象

代码角度 : new 的实例化某个类的实体,封装特有的数据。
数据角度 : 封装数据和逻辑的一种方式。
设计角度 : 从一个实际的 实体抽象某些属性的一种表示形式

类的属性

静态属性(类的行为或功能):我们把相同属性相同的值定义为静态属性
成员属性(类对象的行为和功能):我们把相同的属性不同的值定义为成员属性

实例化

1 加载到静态区
2 调用构造方法(栈内存开辟栈帧),堆内存开辟内存空间
3 把对应的类中的成员属性复制到堆内存空间中
4 执行构造方法,对堆内存成员属性进行初始化
5 把堆内存的地址 赋值给栈内存变量

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值