美文网首页
第二十六章 Classes - Methods

第二十六章 Classes - Methods

作者: Cache技术分享 | 来源:发表于2023-09-12 07:33 被阅读0次

    第二十六章 Classes - Methods

    Methods

    方法有两种:实例方法和类方法(在其他语言中称为静态方法)。

    指定方法关键字

    在方法定义中,可以包含影响方法行为的可选编译器关键字。以下列表显示了一些最常见的方法关键字:

    Language

    IRIS 中,可以用 ObjectScriptPython 编写方法。要指定编写方法所用的语言,请使用以下语法:

    Method MyMethod() [ Language = objectscript ]
    {
        // implementation details written in ObjectScript
    }
    
    Method MyMethod() [ Language = python ]
    {
        # implementation details written in Python
    }
    

    如果方法不使用 Language 关键字,编译器将默认该方法是用 ObjectScript 编写的。

    必须以全部小写字母编写方法的语言,如示例中所示。

    Private

    该关键字指定该方法是私有的,并且只能与 ObjectScript 方法一起使用。子类继承 Private 关键字的值并且不能覆盖它。

    默认情况下,方法是公共的并且可以在任何地方访问。可以将方法标记为私有(通过 Private 关键字)。如果你这样做:

    • 只能通过它所属类的方法来访问。
    • 没有出现在类参考中。

    然而,它是继承的并且在定义该方法的类的子类中可用。其他语言通常将此类方法称为受保护方法。

    相关文章

      网友评论

          本文标题:第二十六章 Classes - Methods

          本文链接:https://www.haomeiwen.com/subject/wbmyvdtx.html