make this more object-oriented
Hi,
I have the following class. How would you rewrite this code to make it more object-oriented?
Code:
public class Vehicle
{
string type;
int numberOfWheels;
string colour;
public Vehicle (string myType)
{
type = myType;
if (type.Equals("bicycle"))
{
numberOfWheels = 2;
}
else if (type.Equals("motorcycle"))
{
numberOfWheels = 2;
}
else if (type.Equals("car"))
{
numberOfWheels = 4;
}
else if (type.Equals("plane"))
{
numberOfWheels = 3;
}
else if (type.Equals("boat"))
{
numberOfWheels = 0;
}
}
public void repaint (String newColour)
{
colour = newColour;
}
}