Object Oriented Programming - Leaving properties from objects empty.
Afficher commentaires plus anciens
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?
Réponse acceptée
Plus de réponses (1)
BdS
le 29 Août 2018
0 votes
1 commentaire
Adam
le 29 Août 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.
Catégories
En savoir plus sur Argument Definitions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!