Object Oriented Programming - Leaving properties from objects empty.
이전 댓글 표시
Hi everybody! I am writing the following code:
classdef Value0_1
properties
Price
Earnings
ddd
BookValue
P_E_Calc
P_B_Calc
end
methods
function PE=Value0_1(price,earnings,Ddd)
if nargin <2
PE.Price=price;
PE.Earnings=earnings;
PE.ddd=Ddd;
end
end
end
end
Now, I would like to create an object by typing in the command Window PriceEarnings=Value0.1(555,555,~). the following error comes: Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
--> How can I leave the argument Ddd empty?
채택된 답변
추가 답변 (1개)
BdS
2018년 8월 29일
0 개 추천
댓글 수: 1
Adam
2018년 8월 29일
It's hard to know without more specific examples, but you can create class hierarchies where a derived class will extend the base class, which sounds like what you may want, for the extra properties that may be empty in some objects otherwise. Obviously if every property is different then you would just want two independent classes, but I am assuming there is commonality too.
카테고리
도움말 센터 및 File Exchange에서 Argument Definitions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!