Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The language is C++ Here is the starter code: #ifndef VEHICLE_H #define VEHICLE_H /* @file vehicle.cpp @author @date @description Implements 5 classes for vehicle information

image text in transcribedThe language is C++
image text in transcribed
image text in transcribed
image text in transcribedHere is the starter code:
#ifndef VEHICLE_H
#define VEHICLE_H
/* @file vehicle.cpp
@author
@date
@description Implements 5 classes for vehicle information
*/
#include
using namespace std;
const int CURRENT_YEAR = 2018; // Use this variable whever you are doing
// your price/year calculations.
// Insert your classes below!
#endif
*****************************************
/* @file vehicle_test.cpp
@author
@date
@description Tests for the classes in the vehicle.h file:
Bicycle, Car, Truck, Airplane
*/
#include "gtest/gtest.h"
#include "vehicle.h"
TEST(car,name){
Car a;
a.setName("Olds");
EXPECT_EQ(a.getName(), "Olds");
}
// Insert more tests here
*************************************************
/* @file vehicle-sandbox.cpp
@author
@date
@description Sandbox for the Bicycle, Car, Truck and Airplane classes
*/
#include
#include "vehicle.h"
using namespace std;
int main(int argc, char* argv[]){
// Use this program to test your implementation!
}
Objective: The objective of this homework is to create a set of subclasses and a base class. Task 1: Downlod the following files and view the demo-code from class I. Dounloaod the starter code here: Type make to compile the vehic Type make test to run the vehicle test.cpp ile x.cpp file. Task 2: Create a base class and sub-classes inside vehicle.h Create a vehicle.h file Your task is to create 4 classes, Bike, Car, Truck, Airplane. It is your job to choose appropriate types for all variables. Each class below should have it's own constructor which specifies all parameters You MUST create a base class (Vohiclo is a good name) to make your life Here are the specifications for the classes: 1. Bike elass: a. getColor, setColor - stored as a string b. getPrice - Returns a float. A new bike is $1000, and it depreciates 100 per year, down to 0, c. 1 passenger only d. 2 wheels e. getYear, setYear- stored as an int Year built Use the current year if the F10 F11 5 6 8 9

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Programming The Perl DBI Database Programming With Perl

Authors: Tim Bunce, Alligator Descartes

1st Edition

1565926994, 978-1565926998

More Books

Students also viewed these Databases questions

Question

What are the Five Phases of SDLC? Explain each briefly.

Answered: 1 week ago

Question

How can Change Control Procedures manage Project Creep?

Answered: 1 week ago