CS 61B Lecture 1 - Course Overview
Top Comments
All Comments (112)
-
Lecture starts at 16:50
-
Handouts being handed out?
-
@psyphormer And how exactly does this contradict with what I said?
Methods are behavior. You can override methods, and thus change behavior, and that's what polymorphism is about. So?
-
@psyphormer I'm sorry, but this is just stupid. Block of memory on the heap is just an implementation of an object.
Object is an idea in the first place, and that's what should be explained, not some particular realizations of idea.
Objects can be serialized to disk, and thus no longer be "dynamic memory on the heap". Or they may be, say, printed on paper (there's not much use of them this way, but still it's possible, and the possibility is important).
Well, I think you get my point.
-
@psyphormer Methods aren't "data", they're "behavior". It's not good to call behavior data - it's counterintuitive. That's why I don't like his definition. It's just... very primitive. It doesn't make understanding easier, doesn't bring any value. Even more, it might actually be confusing, because IMO Objects are all about incapsulating behavior.



If you read this at UC Berkley; I want to let you know just how important these videos are and to commend this endeavour (Yes I'm English).
These are a little old now so I wonder why they have not been replaced. I hope there were no problems with doing this.
This is the kind of new thinking that could make the future a real success. I see this as being akin to free software.
Excellent!
Thank you very much.
cliffordmcgowan 2 years ago 15
he is probably the most stylish instructor i've ever seen, especially in the engineering school. great suit, shirt and tie matches in every video. does he always wear like this or just for the webcast sessions?
cyl1974 2 years ago 12