Object Oriented Programming - Leaving properties from objects empty.
Ältere Kommentare anzeigen
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?
Akzeptierte Antwort
Weitere Antworten (1)
BdS
am 29 Aug. 2018
0 Stimmen
1 Kommentar
Adam
am 29 Aug. 2018
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.
Kategorien
Mehr zu Argument Definitions finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!