C++'s Class-Related Terminology
I know Java, so I think I've got the terminology down.
Actually, C++ uses different words from the ones commonly used in Java.
For a variety of reasons (including the same concepts being invented multiple times in different parts of the world), different programming languages use different words to describe the same concepts.
Here's a mapping from Java and Python terminology to the C++ equivalent.
| Java/Python Terminology | C++ Terminology |
|---|---|
| class | class or struct |
| object or instance | object of class type or instance of class X |
| instantiation | construction |
| field or instance variable | member variable or data member |
| method | member function |
| superclass | base class |
| subclass | derived class |
(When logged in, completion status appears here.)