栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

oopc——2.类与对象

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

oopc——2.类与对象

1.类
所谓类就是一种抽象的概念,针对某一事物人为地提取属性(静态特性,名词或称之为变量成员)和方法(动态特性,动词或称之为函数)。在代码里,把抽象出来的属性和方法具体化成代码的形式封装到一起便成了类(比如c语言的struct类型,比如面向对象语言的class定义的各类)。
简单理解为类型就是类。

2.对象
所谓对象就是类的实例化,所谓类的实例化实质就是根据数据类型开辟的一块内存块。简单理解为某类型的变量(也是内存块)。

3.oopc的类与对象

c语言的类
c语言没有提供类的接口和语法,但是依然可以模拟实现。
用c语言的结构体类型struct就可以实现各种复杂的类了。其实除了struct类型外其他类型实质上也可以看作是类,比如int型可以看成只有属性没有方法的类、union型等等。

c语言的对象
在c语言中定义变量(开辟内存块)的行为就是“实例化”,这变量就是“对象”。

简言之,类就是各类型,对象就是依据对应类型开辟的一块内存空间(在c语言中需要显示的初始化它,在面向对象语言中有语法比如有构造函数、修饰符等自动初始化对象机制)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/766938.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号