You are on page 1of 2

CCE 103/L – SECOND EXAM RUBRIC

Instruction: Create your own Java program that utilizes all the discussed OOP concepts and principles in our class encompassing Encapsulation, Inheritance,
Polymorphism and Abstraction. Make sure to explicitly implement mutator and accessor methods, and constructors if needed. 

Your test class file where you invoked your class and subclasses must be put on a separate package. 

Criteria Grading Scale

OOP Concepts are present 10 7 5 3 1


OOP Concepts (Class, Object,
Method, Variables) Excellent Good Satisfactory Needs Improvement Not Utilized

Encapsulation 10 7 5 3 1
The use of private instance
variables, mutators and accessors to Excellent Good Satisfactory Needs Improvement Not Utilized
ensure data privacy.

Inheritance 10 7 5 3 1
The use of super and subclasses, be
it single, hierarchical, multilevel. Excellent Good Satisfactory Needs Improvement Not Utilized
Reusing of methods from superclass
must also be utilized.

Polymorphism 10 7 5 3 1
Method overloading and overriding
must be present to show Excellent Good Satisfactory Needs Improvement Not Utilized
modification of existing methods
depending on the specifications of
the user during runtime/compile
time.

Abstraction 10 7 5 3 1
Implementation of an abstract class
or interface while achieving Excellent Good Satisfactory Needs Improvement Not Utilized
inheritance and polymorphism all at
the same time.
CCE 103/L – SECOND EXAM RUBRIC

You might also like