|
Sounds like a fun weekend project, just need to spend 8 hours coming up with a solution name now
|
|
|
|
|
Only if the only thing you are going to do with fruit is classify them. If fruits have behavior, then banana is a derived class of fruit, and color is an attribute of banana. Your solution isn't very object oriented.
|
|
|
|
|
I would argue that the color/colour would be a calculated field that is based on the age of the banana. It actually seems like it should really be more than a color to account for spots.
class Banana {
DateTime _estimatedPollinationDateTime;
DateTime _pickedDateTime;
Color getBaseColor() {
return colorFunc(_pickedDateTime);
}
Pattern getPattern() {
... 10% spotted
}
Boolean isEdible() {
return true;
}
}
|
|
|
|
|
property is the value of an attribute?
modified 20-Oct-19 21:02pm.
|
|
|
|
|
They other way around maybe.
modified 7-Mar-19 14:10pm.
|
|
|
|
|
a property is, well a property - the land under your house. Can't move it, it's fixed.
an attribute is the house, can replace it, can completely remove it, grass is an attribute, a hole in the proptery is an attribute - all those can be changed.
sooo, everything about your car is an attribute. The fact it is a car is a property.
ok, can get silly and ask "what if I remove all the wheels, is it still a car?"
well, it weelie is still a car, just missing some of it's attributes (so not a very useful car).
Message Signature
(Click to edit ->)
|
|
|
|
|
Lopatir wrote: Can't move it, it's fixed. In .Net, properties can have get and set methods which means they are not treated that way, in .Net at least.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
OP: Quote: No, I don't mean in .Net, I mean semantically.
Message Signature
(Click to edit ->)
|
|
|
|
|
Yes, I read that. But the meaning in .Net might actually be the real meaning. Just saying.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
When you list up the someone's inner properties, it's a tribute.
* Do not bother, I'm already gone *
|
|
|
|
|
I rather liked this one. bookmarked.
|
|
|
|
|
If you have a property, you will have to pay a tribute
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Lopatir wrote: sooo, everything about your car is an attribute. The fact it is a car is a property.
So the colour of the car is an attribute.
The wheel is a property in it self, but an attribute to the car?
|
|
|
|
|
What if I added some more properties and turned it into a boat and a helicopter all at once? Also it's important that it runs on raspberry juice (or whale oil) and has a robot as the pilot[^].
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I'd say the house is a property, the windows are an attribute, actually the land is the equivalent of field which ties in quite nicely with .net.
|
|
|
|
|
Within .Net, my understanding is that a property will have a getter and/or a setter with possibly some logic in them. And an attribute would just be a public variable, for example, where there is no logic in the get and set.
But that is just from my experience, nothing official. Could be totally wrong.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
I know the difference in .Net, it's the lingual difference or semantics I'm after.
|
|
|
|
|
OP:Quote: No, I don't mean in .Net, I mean semantically.
Message Signature
(Click to edit ->)
|
|
|
|
|
Jörgen Andersson wrote: Or is there an even better word?
A feature.
|
|
|
|
|
So a bug?
|
|
|
|
|
Quote: So a bug? No, no. A Bug is an "undocumented feature"; a "feature" is just something that might or might not work.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
If the undocumented feature is working, is it still a bug?
|
|
|
|
|
Most English speakers don't use those terms. We tend to say watchamacallit, or thingummybob, or just point at it.
|
|
|
|
|
I'd say that the two words were essentially synonymous outside of IT.
Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain
|
|
|
|
|
In the English language "property" and "attribute" are exactly the same meaning in the case where "property" is a property of an object such as "a banana is yellow". In this case, "yellow" is an attribute or property of the banana.
If you are buying a house then the house can be referred to as a "property" but this is a different meaning and has nothing to do with "attribute".
You can also "attribute" a quotation to a given person but this is a different meaning and has nothing to do with "property".
Additionally, you can say, "That is my property" when referring to an object that belongs to you. Again, nothing to do with "attribute".
- I would love to change the world, but they won’t give me the source code.
|
|
|
|