Question: 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

 The language is C++ Here is the starter code: #ifndef VEHICLE_HThe language is C++
#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.Here 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!