what is a class
A template defining methods and attributes used to make objects
whats inheritnance
when a child class inherits propeties and attributes off a parent class
whats polymorphism
attributes and methods can take on many
different forms if required
how would poly be used in video game
allow for the attributes/methods of Player/Enemy objects to behave differently from normal if required.
benefit of encapsulation
makes it more secure , private variables