Lab Manual - Lab 12-Abstract Class & Interface (2)
Lab Manual - Lab 12-Abstract Class & Interface (2)
Objective:
● To understand abstract class
● To understand interface
Task:
1. Implement the following classes and invoke area(), perimeter() for object of Triangle:
- sideA: double
- numSide: int - sideB: double
/* constructor */ - sideC: double
/* accessor-mutator */
+ area(): double /* constructor */
+ perimeter(): double /* accessor-mutator */
+ area(): double
+ perimeter(): double
<<interface>> BestForCustomer
Discountable
- percentage: double
discountedPrice(price: double): double - threshold: double
- discount: double