Acts as a blueprint or template for objects
Class
1
Doesn't return a value
void
Hiding internal details from other classes
encapsulation
This word describes a variable or method that belongs to the entire class rather than one instance
Static
Can you inherit from a static class?
NO!
Variable taken in from outside a method or function
arguments
other words for getters and setters
accessers and mutators
What do we call a function inside a class
method
keyword to call parents constructor
base
A method that can be called without creating an instance of the class
static
Hiding implementation details, and only showing necessary information
abstraction
This keyword refers to the current instance of a class
this
Class that must be inherited
abstract
Methods that share names but have different arguments
overloaded methods
Creating different objects from a class and its children
(of many forms)
polymorphism
Classes are reference types used to organize data, what is the value type that organizes data?
struct
what is the term for inheriting from multiple classes
multiple inheritance
This keyword prevents a method from being overridden
new
What are the 4 pillars of OOP
Encapsulation, Inheritance, Polymorphism, Abstraction