0

例如:我有两个这样的类:在 B 类评论中查找问题,向下。

classdef A < handle
    properties
        classBobj; % class B is a property of class A
    end

    methods
        MethodFromA (obj)
        end
    end
end

classdef B <handle
    methods
        MethodFromB (obj)
            % I is possible to call class A method MethodFromA here
        end
    end
end
4

1 回答 1

1

有两种方法可以做到这一点:

  1. 您尝试从类 A 调用静态方法,但是您必须将其定义为:

    classdef A < handle
    
        properties
            classBobj; % class B is a property of class A
        end
    
        methods (Static)
            MethodFromA()
        end
    
    end
    

这可以在代码中的任何地方调用(不引用 A 的实例),如下所示A.MethodFromA()

  1. 你有一个 A 类实例的引用,而不是调用MethodFromB(obj),你应该全部MethodFromB(obj, classAobj)
于 2013-03-07T08:43:12.467 回答