This course introduces the foundational concepts of Java classes and objects, focusing on implementing basic code structures and OOP concepts, as well as dealing with common edge cases.
Overview
Syllabus
- Unit 1: Revisiting Java Classes and Object-Oriented Programming
- Player Class in Action
- Expanding Java LibraryBook Class for Author Recommendation
- Fixing the Rectangle Area Calculation in Java
- Define and Use a Subtract Method in a Java Class
- Unit 2: Exploring Java Constructors and Methods
- Enhance Robot Greeting Method with Verbose Option
- Fix the Constructor Bug in LibraryBook Class
- Adding Default Parameters in Java Constructors
- Adding Functionality to CoffeeMachine Class
- Designing a Car Class in Java
- Unit 3: Encapsulation in Java Classes
- Implementing Encapsulation in a Music Player Class
- Fixing a Bug in SmartFan Speed Change Method
- Smart Fridge Encapsulation Practice Task
- Encapsulation with Private Attributes and Methods in Java
- Build a SmartWatch Class with Encapsulation
- Unit 4: Java Inheritance and the super Keyword
- Overriding Methods Using Super in Java
- Spot and Fix the Inheritance Bug in Java Delivery System
- Enhancing Vehicle System with Speed Control
- Inheritance with Attributes in Java
- Simulating Device and Computer Boot-up with Inheritance in Java