Skip to content

Applying OOP principles on a project for Unity Junior Programmer Pathway.

Notifications You must be signed in to change notification settings

beamed8/OOP-Theory-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOP Theory Project

Applying OOP principles on a project for Unity Junior Programmer Pathway.

oop.mp4

Inheritance

I've created a parent Paint class and 2 child classes named OrangePaint and BluePaint that are both deriving from parent Paint class.

Polymorphism

OrangePaint class overrides Paint's PaintObject() function to add a particle effect to the painted object.

Abstraction

GameManager class has clean and reusable high-level functions.

Encapsulation

GameManager has a static instance with private setter to prevent accidentally breaking such important class.

About

Applying OOP principles on a project for Unity Junior Programmer Pathway.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages