【我的杯子.容量 = 500】
【我的杯子.颜色 = "红色"】
他用了一个点“.”,来表示“的”这个所属关系。
“我的杯子的容量,等于500。”
“我的杯子的颜色,等于红色。”
这个表达方式非常直观,几乎就是自然语言的直接翻译。
“漂亮!”黄建功忍不住赞叹。
这个小小的“点”像一座桥梁,完美地连接了“对象”和它的“属性”。
“那么,行为呢?”钱学敏继续追问,她的问题像一把精准的手术刀,不断解剖着这门新生语言的每一个细节。
“我们如何调用一个对象的‘行为’,也就是‘方法’?”
“很简单!”那位年轻学者再次抢答,“同样用点!”
他在“杯子”的定义里增加了一个“装水”的行为。
【定义 杯子 {】
【 容量: 整数】
【 颜色: 文本】
【】
【 行为 装水(水量: 整数) {】
【 // 装水的具体逻辑】
【 }】
【}】
然后,在下面写下了调用的代码:
【我的杯子.装水(300)】
“让‘我的杯子’执行‘装水’这个行为,水量是300。”
完美!
逻辑清晰,语法简单,完全符合人类的直觉!
至此,“龙语”的四大核心操作被完整地定义了出来:
1. 用【定义】来创造一个【类】(模板)。
2. 用【新建】来根据【类】创建一个【对象】(实例)。
3. 用【.】来访问一个【对象】的【属性】(特征)。
4. 用【.】来调用一个【对象】的【行为】(方法)。
这四个简单的操作像四个神奇的咒语。
它们组合在一起,构建出了一套完整的可以用来描述和操作“对象世界”的语法体系。
看着黑板上那几行虽然简单但逻辑已经完全闭环的代码,整个会议室的人都产生了一种奇妙的感觉。
他们好像真的拥有了一种“创造世界”的力量。
他们可以用“定义”来规定这个世界上存在哪些“物种”。
他们可以用“新建”来让这些“物种”繁衍生息。
他们可以用“.”来观察和改