Our goal is something like:
Widget w = new Widget();
w.calculate();
- In order to do achieve this small miracle we need many
things.
- We need a protocol for creating new objects remotely,
invoking methods on them, getting the results back, and deleting
unused objects.
- In order to do this we must send
- Class references
- Object references.
- Method references.
- Method arguments and return values.