| char | A single character |
| short | A small integer (two bytes) |
| int | Integer of machine's word size |
| long | Large integer (four bytes) |
| float | Floating-point number |
| double | Double-precision floating point number |
| char * | A string (array of characters; array = pointer) |
| void | Typeless (typically, used to declare functions as procedures) |
| type [] | An array (= a pointer) |
| C++ | Smalltalk | ||||||||||||||
| Class (but classes aren't objects) | Class | ||||||||||||||
| Class objects or compound objects | Instances | ||||||||||||||
| Derived class | Subclass | ||||||||||||||
| Base class | Superclass | ||||||||||||||
| Member function (sometimes, method) | Method | ||||||||||||||
| Overloading or Shadowing or Overriding (more ways to do it) | Overriding | ||||||||||||||
| Member data | Instance variables |
| Public Derivation (e.g., public box) | Protected Derivation (e.g., protected box) | Private Derivation (e.g., private box) | |
| Public Member Function | Remains public | Remains protected | Remains private |
| Protected Member Function | Becomes protected | Remains protected | Remains private |
| Private Member Function | Becomes private (to derived) | Becomes private (to derived) | Remains private |
self error: subclassResponsibility)initialize:News Page | CS2390 Sp'98 Home Page | CS2390 CoWeb | STABLE | BOOST
Questions/comments/concerns to guzdial@cc.gatech.edu
Page last updated 5/14/98; 9:59:52 AM