【发布时间】:2013-07-05 03:59:25
【问题描述】:
假设下面的类fee 定义在一个包中,例如+fee/fee.m。为了让flip 方法调用类构造函数,似乎有必要使用完整的命名空间,即foo.fee。如果可以在不引用包含包的情况下定义对象,那就太好了。
有没有办法避免调用foo.fee?
classdef fee
properties
x
y = 1
end
methods
function self = fee(x)
self.x = x;
end
function self2 = flip(self)
self2 = foo.fee(self.x);
self2.y = xor(self.y,1);
end
end
end
【问题讨论】:
标签: matlab oop constructor packages