i am having a bit of trouble making this work
Code:
import java.awt.*;
import java.applet.Applet;

public class transport extends Applet{

skateboard Skateboard1;
skateboard Skateboard2;
motorbike Motorbike1;
bike Bicycle1;
bike Bicycle2;
car Car1;
car Car2;

public void init(){
		this.setLayout(new Gridlayout(7.1));
		Skateboard1=new skateboard();
		add(Skateboard1);
		Skateboard2=new skateboard();
		add(Skateboard2);
		Motorbike1=new motorbike();
		add(Motorbike1);
		Bicycle1=new bike();
		add(Bicycle1);
		Bicycle2=new bike();
		add(Bicycle2);
		Car1=new car();
		add(Car1);
		Car2=new car();
		add(Car2);
}

public class vehicle extends Panel{//vehicle class, main class
	
	Label make=new Label();
	Label model=new Label();
	Label colour=new Label();
	Label cost=new Label();
	Label length=new Label();
	
	public class motorbike extends vehicle{// Motorbike class
			
			Label engine=new Label();
			Label fuel=new Label();
			Label height=new Label();
			Label regno=new Label();
			Label acceleration=new Label();
			
			motorbike(){
				super();
				make.setText("Make is: UNKNOWN");
				model.setText("Model is: UNKNOWN");
				colour.setText("colour is: UNKNOWN");
				cost.setText("cost is: UNKNOWN");
				length.setText("length is: UNKNOWN");
				engine.setText("engine is: UNKNOWN");
				fuel.setText("fuel is: UNKNOWN");
				height.setText("height is: UNKNOWN");
				regno.setText("reistration is: UNKNOWN");
				acceleration.setText("acceleration is: UNKNOWN");
				
				add(make);
				add(model);
				add(colour);
				add(cost);
				add(length);
				add(engine);
				add(fuel);
				add(height);
				add(regno);
				add(acceleration);
			}
		public class car extends motorbike{// Car class, Subclass of motorbike
		  	Label passengers=new Label();
			car(){
				super();
				passengers.setText("Number of passengers is: UNKNOWN");
				add(passengers);
			}
		}
			}
	

	public class unpowered extends vehicle{//unpowered class
		Label weight=new Label();
		unpowered(){
			super();
			weight.setText("Weight is: UNKNOWN");
			add(weight);
		}
		
		public class skateboard extends unpowered{//skateboard class, subclass of unpowered
			Label width=new Label();
			skateboard(){
				super();
				width.setText("Width is: UNKNOWN");
				add(width);
			}
		}
		public class bike extends unpowered{//bike class, subclass of unpowered
			Label gears=new Label();
			bike(){
				super();
				gears.setText("The number of gears is: UNKNOWN");
				add(gears);
			}
		}
	}

}
}
i cant seem to fix the errors, maily about the super(); bits, and the beginning variables. what have i done wrong?