So I was drillling the is-a has-a stuff (and still am) but there’s one thing I’m not entirely sure about because it’s not explicitly covered in the examples…
From ex 42 we know that
foo = Bar()
means “set foo to an instance of class Bar”
and we know that
class Bar(Thing):
means “Make a class Bar that is-a Thing”
But what of this?
foo = Bar(thing)
Would that be “set foo to an instance of class Bar that is-a thing”?
or would it be “set foo to an instance of class Bar that takes parameter thing”?
Or something else? I’m not clear on this point…