Skip to content
iancecilPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

BBT 1203 - Object Oriented Programming I - CAT 2

This repository contains solutions for the Continuous Assessment Test 2.

Question 1: OOP Concepts

Part a: Encapsulation

  • Implemented in Student.java
  • Private attributes with public getters/setters
  • Grade validation (0-100 range)

Part b: Method Overloading/Overriding

  • Overloading in MathOperations.java
  • Overriding in Animal, Dog, and Cat classes
  • Polymorphism demonstrated in Main.java

Question 2: Abstraction and Exception Handling

Part a: Abstraction

  • Abstract class Appliance with turnOn() method
  • Implementations in Fan.java and TV.java
  • Demonstration in Main.java

Part b: Exception Handling

  • Division program in Division.java
  • Handles ArithmeticException for division by zero
  • Also handles general input exceptions

How to Run

  1. Compile each Java file: javac filename.java
  2. Run demonstration programs: java Main or java Division

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages