导入类

定义好类后,在其他地方使用该类的成员,可以用“包名.类名.成员名”的方式进行引用。但是当需要多次使用该成员,或使用类中的多个成员时,这种使用方式就比较啰嗦。此时可以先用import命令导入类。一旦导入类,就不再需要引用包名。

code.matlab
function myFunc
	import pkg.cls1
	obj=cls1(arg,...);       % 调用cls1类的构造函数
	obj.Prop=cls1.staticMethod(arg,...);      % 调用cls1类的静态方法
end

使用语法pkg.*导入包中所有的类:

code.matlab
function myFunc
	import pkg.*
	obj1=cls1(arg,...);      % 调用pkg.cls1类的构造函数
	obj2=cls2(arg,...);      % 调用pkg.cls2类的构造函数
	a=pkgFunction();      % 调用名为pkgFunction的包函数
end

可用import命令导入包函数。

code.matlab
function myFunc
	import pkg.pkfcn
	pkfcn(arg,...);   % 调用导入的包函数
end