炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 271|回复: 4

[图文教程] 零基础入门篇-012-类对象的了解

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-1-13 08:01:17 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-1-13 08:21 编辑

    炫语言是翻译C++ C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。
    类是 C++ 的核心特性,通常被称为用户定义的类型。所有炫语言是面向对象也面向过程
    类用于指定对象的形式,是一种用户自定义的数据类型,它是一种封装了数据和函数的组合。
    类中的数据称为成员变量,函数称为成员函数。
    类可以被看作是一种模板,可以用来创建具有相同属性和行为的多个对象
    定义一个类需要使用关键字 类,然后指定类的名称,主体包含类的成员变量和成员函数。
    定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作

    在炫语言里可以右插入类来快速创建,也可以自己手动输入
    以下实例我们使用关键字 类 定义 我的房间 数据类型包含了机个成员变量 房间宽度、房间高度 和 物品等:
    1. 类 我的房间
    2. {
    3.         整型  房间宽度 = 13//默认设置了公开,外部可以访问
    4.         整型  房间高度 = 15
    5.         整型  房间长度 = 10
    6.         文本型 物品 = "我的西服"
    7.         //通过成员函数的方式来读取 钱包
    8.         函数 整型 拿钱出去消费()
    9.         {
    10.                 返回 我的钱包
    11.         }
    12.         函数 空类型 赚钱回来(整型 赚钱)//这里的返回值无,所以空类型可以去掉不写
    13.         {
    14.                 我的钱包 = 我的钱包 + 赚钱
    15.         }
    16.         函数 整型 取体积()
    17.         {
    18.                 整型 体积 = 房间高度 * 房间宽度 * 房间长度
    19.                 返回 体积
    20.         }
    21.         私有
    22.         整型 我的钱包 = 1000000//设置了私有.外部不可以访问,好比你的钱包,只能自己拥有一样
    23. }
    复制代码
    通过以上代码.我们可以看出。
    类 包含了成员变量/成员函数,注意:成员变量/函数默认都是公开属性
    类 属性还有保护 私有 继承具体说明请查看帮助说明炫语言基础类型与关键字说明大全-持续更新
    访问类的成员,我们使用成员访问运算符(.)
    1.         我的房间 房间1
    2.         //房间1.我的人民币=100 因为是私有属性外部不能访问
    3.         房间1.赚钱回来(100)
    4.         房间1.房间宽度 = 130
    5.         调试输出(房间1.拿钱出去消费(), 房间1.取体积())
    复制代码
    注意:私有的成员和保护的成员不能直接使用成员访问运算符 (.) 来直接访问



  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-1-13 21:58:20 | 显示全部楼层
    谢谢分享,顶贴支持!
  • TA的每日心情
    开心
    2024-4-18 22:15
  • 发表于 2024-1-19 08:24:52 来自手机 | 显示全部楼层
    学好炫语言 就等于学好了c++
  • TA的每日心情
    无聊
    7 小时前
  • 发表于 2024-1-26 11:43:25 | 显示全部楼层
    感谢分享!又学到一招。
  • TA的每日心情
    萌哒
    2024-3-14 10:20
  • 发表于 2024-1-26 16:00:58 | 显示全部楼层
    谢谢分享,学习了!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 17:00 , Processed in 0.089617 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表