汽车电子 - matlab - 用法
面向对象
matlab
复制代码
% Man.m
classdef Man < handle
%UNTITLED2 此处显示有关此类的摘要
% 此处显示详细说明
properties(Access=private) %私有变量
score
end
properties
age
height
end
methods
function obj = Man(inputArg1,inputArg2)
%UNTITLED2 构造此类的实例
% 此处显示详细说明
obj.age = inputArg1 + inputArg2;
end
function outputArg = method1(obj,inputArg)
%METHOD1 此处显示有关此方法的摘要
% 此处显示详细说明
outputArg = obj.age + inputArg;
end
function obj=grow(obj,inputArg)
obj.age=obj.age+inputArg;
end
function obj=setScore(obj,inputArg)
obj.score=inputArg;
end
function score=getScore(obj)
score=obj.score;
end
end
end
matlab
复制代码
% Person 继承自 Man
classdef Person < Man
%PERSON 此处显示有关此类的摘要
% 此处显示详细说明
properties
Property1
end
methods
function obj = Person(inputArg1,inputArg2,inputArg3)
%PERSON 构造此类的实例
% 此处显示详细说明
obj=obj@Man(inputArg1,inputArg2);
obj.Property1 = inputArg3;
end
function outputArg = method1(obj,inputArg)
%METHOD1 此处显示有关此方法的摘要
% 此处显示详细说明
outputArg = obj.Property1 + inputArg;
end
end
end