所有类属性都必须在中定义属性
阻碍。属性默认值的定义是可选的,可以省略。每个类属性的默认初始值为[]
.
A.属性
块可以具有其他属性来指定访问权限或定义常量:
classdef some_class属性(访问=mode) prop1endproperties属性(SetAccess=mode,GetAccess=mode) prop2端属性属性(常量=true)prop3=pi()端属性属性prop4=1337个端属性endclassdef
这里的mode可以是以下其中之一:
平民的
这些属性可以从任何地方访问。
私有的
只能从类方法访问属性。该类的子类无法访问它们。
受保护的
只能从类方法和该类的子类访问属性。
创建的对象时some_类
, prop1具有defaultvalue[]
阅读和写作prop1从单个定义mode对于prop2可以不同地设置读取和写入访问。最后prop3是一个常量属性,只能在中初始化一次属性
块
默认情况下,在示例中prop4,属性不是常量,并且具有公共读写访问权限。
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-1