因为静态方法参考类作为一个整体,而不是它的情况下,我不相信你能够使用一个静态方法设置属性。这部分是因为你打电话
obj
的函数,但在应用程序中,这
obj
不存在的属性的一个实例,所以它的属性,或者类的,不能用这种方法。我的建议是设置这些值使用构造函数或让他们作为常量存储在类可以覆盖:
classdef类名称
属性
PropName = 10;
PropName2 = 10;
结束
方法
函数obj = changeProps (newArg1 newArg2)
obj。PropName = newArg1;
obj。PropName2 = newArg2;
结束
结束
结束
*注意:初始属性值在类声明(上面设置以下属性)
不能
是变量
或者:
classdef类名称
属性
PropName;
PropName2;
结束
方法
函数obj = classname (__arg1、最长)
obj。PropName = __arg1;
obj。PropName2 =最长;
结束
函数obj = changeProps (nArg1 nAarg2)
obj。PropName = nArg1;
obj。PropName2 = nArg2;
结束
结束
结束
*娜戈是短的新论点
欢呼,
Jakeb