cannot find symbol; symbol : constructor error
Hi,
I am fairly new to java and working on an inheritance example and I get the following error """TestAuto.java": cannot find symbol; symbol : constructor Auto(java.lang.String,java.lang.String,java.lang.String,java.lang.String), location: class Auto at line 9, column 17" and ""TestAuto.java": internal error; cannot instantiate Auto.<init> at Auto to () at line 6, column 17" in this program. Each instantiation comes up with a similar error.
From everything I have looked at I am trying to create/initialize it correctly.I know it must be something simple. Please help.
file Auto.java"
import java.io.*;
public class Auto {
private String make = " ";
private int cylinders = 0;
private String transmission = " ";
private String color = " ";
private String autodetails = " ";
public Auto(String autoMake, int autoCylinders, String autoTransmission, String autoColor) {
make = autoMake;
cylinders = autoCylinders;
transmission = autoTransmission;
color = autoColor;
}
public String printInfo(){
autodetails = "A " + color + ", " + transmission + " transmission, v" + cylinders + make + " automobile.";
return(autodetails);
}
}
class Truck extends Auto {
int towCapacity;
int groundClearance;
private String truckdetails;
public Truck(String truckMake, int truckCylinders, String truckTransmission, String truckColor, int truckTowCapacity, int truckGroundClearance)
{
super(truckMake, truckCylinders, truckTransmission, truckColor);
towCapacity = truckTowCapacity;
groundClearance = truckGroundClearance;
}
public String printInfo() {
truckdetails = super.printInfo() + " truck with " + towCapacity + " lbs of towing capacity and " + groundClearance + "inches of ground clearance.";
return(truckdetails);
}
}
class Car extends Auto {
int doors;
int mpg;
private String cardetails = " ";
public Car(String carMake, int carCylinders, String carTransmission, String carColor, int carDoors, int carMPG) {
super(carMake, carCylinders, carTransmission, carColor);
doors = carDoors;
mpg = carMPG;
}
public String printInfo(){
cardetails = super.printInfo() + "car with " + doors + " getting " + mpg + " MPG.";
return(cardetails);
}
}
file "TestAuto.java"
import java.io.*;
public class TestAuto {
public static void main (String args[]) throws IOException
{
Auto auto = new Auto("Pontiac", "8", "Auto", "Red");
Truck truck = new Truck("Chevy", "8", "Auto", "Black", "5000", "13");
Car car = new Car("Corvette", "8", "Manual", "White", "2", "23");
System.out.println(auto.printInfo());
System.out.println(truck.printInfo());
System.out.println(car.printInfo());
}
}

