Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

Write an java graphics program that demonstrates composition and inheritance. 

Another example that combined composition and inheritance inside one program is the Choo-Choo Train program (picture attached of what it's supposed to look like)

This program starts with a Chassis, which is the base that supports a car, a truck or a railroad car, called RailCar for short. The RailCar in the drawing is very plain, but it shows that it has-a_Chassis. Add large doors to the rectangular Railcar and now you have a Freightcar, which _is-a_RailCar. You can also add a special roof, put in windows and a PassengerCar is created that _is-a RailCar. In the real world, a locomotive is very different from other railcars, but not in the toy-style Choo-Choo Train below. You can add a funnel and a scoop to the RailCar and you now have a LocomotiveCar, which is-a RailCar. Finally, at the end comes the CabooseCar, which requires some windows and a cupula and yes the CabooseCar also is-a RailCar.

This program requires at least two examples of inheritance and three examples of composition.

A good example is the Train class. This is a more advanced program, which does require parameter passing for both inheritance and composition.

Rail Car
Chassis
FreightCar
Drawing by author Leon Schram (Public Domain)
PassengerCar
A
KARADA
LocomotiveCar
CabooseCar
expand button
Transcribed Image Text:Rail Car Chassis FreightCar Drawing by author Leon Schram (Public Domain) PassengerCar A KARADA LocomotiveCar CabooseCar
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education