(Java) Object-oriented programming 29
- Getting Started
- Installing Java Environments
- Data Types and Variables
- Operators and Expressions
- Logic Instructions
- Loop Instructions
- Input and Output
- Exception Handling
- [Complexity] A Language for Complex Applications
- I. Encapsulation
- II. Inheritance
- IV. Abstraction
- III. Polymorphism
- `Final` and `Static` Keyword
- Inner Classes
- Array of Objects
- Collection Framework
- Getting Started
- Episode 1: Setting Up the Java Console MOBA Game
- Episode 2: Inheritance – Building Hero Subclasses
- Episode 3: Abstraction – Making Hero an Abstract Class
- Episode 3.5: Interfaces - Usable for Skills & Effects
- Episode 4: Polymorphism - Adding Skills and Skill Effects
- Episode 5: Champion Selection with List<Hero>
- Episode 6: ChampionFactory – Applying the Factory Design Pattern
- Episode 7: Status Effects – Stun, Burn, Heal
- Episode 8: PvE Mode – Fight Against a Bot
- Episode 9: Turn System & Stun Logic
- Episode 10: Final Wrap-Up & Expansion Ideas