Object Oriented Programming (OOP) Flashcards
class
Tells Python to make a new type of thing
object 1
The most basic type of thing
object 2
Any instance of some thing
instance
What you get when you tell Python to create a class
def
How you define a function inside a class
self
Inside the functions in a class, self is a variable for the instance/object being accessed
inheritance
The concept that one class can inherit traits from another class, much like you and your parents
composition
The concept that one class can be composed of other classes as parts, much like a car has wheels
attribute
A property classes have that are from composition and are usually variables
is-a
A phrase to say that something inherits from another, as in “salmon” is-a “fish”
has-a
A phrase to say that something is composed of other things or has a trait, as in “a salmon has-a mouth”