American Inter Continental University Object Oriented Application Discussion
Description
One of the central concepts of Object-Oriented Programming is class inheritance. This allows a new custom class to inherit and extend the properties and methods of a base class to suit the specific needs of the application.
Example:
“Cars” (base class) (level 1)
- bodyStyle (property)
- color (property)
Gasoline (inherits from “Cars”) (level 2)
- displacement (property)
- emissions (property)
Electric (inherits from “Cars”) (level 2)
- batterySize (property)
- regenerativeBraking (property)
Ford (inherits from “Gasoline”) (level 3)
- model (property)
- (additional properties &eatures, options and accessories)
Tesla (inherits from “Electric”) (level 3)
- model (property)
- (additional properties &eatures, options and accessories)
Using your knowledge, experience and ideas, and considering what you’ve learned from the unit learning activities and other resources, create a set of custom classes in three inheritance levels for an application for a business or organization (like the example above). You will not program this application, just think about it and discuss it. The first level, consisting of a single custom class, should represent the highest conceptual level, with each subsequent level being more specific and more likely to apply to a real product or service. The second and third levels should have 2-3 classes each, with the classes on the third level inheriting from classes in the second level.
Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."