urenai 发表于 2025-1-8 14:06:24

我不太懂,属性读 方法 为什么不可以为静态

哪位兄弟了解,可以讲讲吗?
学习一下。


只是觉得这样写法比较方便。




这样多一层就好行。
仅仅是为了调用方法时 少写一对括号而已。


飞翔的企鹅 发表于 2025-1-8 14:13:53

既然都已经叫做"属性"了,这就是面向对象的一个特征,总得有个对象来说明这是谁的属性?

对象.属性读,如果是静态了,那就等于是 类型.属性读

每个对象的属性都是独特的,静态的话,就没办法体现独特了

urenai 发表于 2025-1-8 14:15:15

你说有没有一种可能,
返回
返回()
他就可以有值带括号,也可以无括号。
那么,如果 无参函数 都支持不带括号,如何?

飞翔的企鹅 发表于 2025-1-8 14:16:49

这个你就得跟吴总讨论了

urenai 发表于 2025-1-8 14:17:12

有点担心,这么的说,怕你打我。

飞翔的企鹅 发表于 2025-1-8 14:18:36

{:3_57:}

urenai 发表于 2025-1-8 14:19:21

我异想天开了。

Xelloss0618 发表于 2025-1-8 14:46:18

属性读和属性写支持静态啊,但第一个参数必须是当前对象类型,一般用在别名类中

创世魂 发表于 2025-1-8 14:50:29

读属性,新增一个参数, 第一个参数设置为当前对象就行了。

urenai 发表于 2025-1-8 15:48:35

创世魂 发表于 2025-1-8 14:50
读属性,新增一个参数, 第一个参数设置为当前对象就行了。


魂魂 我的姿势不对
错误: 没有找到所指定的常量/变量/参数名称"a",或者请检查当前位置是否有相关访问权限.
错误: 没有找到所指定的常量/变量/参数名称"a",或者请检查当前位置是否有相关访问权限.


<火山程序 类型 = "通常" 版本 = 1 />

调试输出 (a.a1)
a.a2.b1 ()


类 a
{
    方法 a1 <公开 静态 属性读 类型 = 文本型 "">
    参数 dx <类型 = a>
    {
      返回 ("内容")
    }

    方法 a2 <公开 静态 属性读 类型 = b>
    参数 dx <类型 = a>
    {
      变量 b <类型 = b>
      返回 (b)
    }
}

类 b
{
    方法 b1 <公开 类型 = 整数>
    {
      返回 (123)
    }

    #
}


页: [1] 2
查看完整版本: 我不太懂,属性读 方法 为什么不可以为静态