我的問題可能很簡單,但我剛剛開始在C#中編程。類型「MyProject.Bike」不包含需要'0'參數的構造函數C#
我的問題是,如上所列:「類型」MyProject.Bike「不包含一個構造函數,它需要'0'參數」。
我不明白,因爲我沒有試圖用空圓括號對這個構造函數進行調用,而閱讀類似的問題都回答「你必須多/沒有足夠的參數......」。
我剛纔提出這個學習,但我認爲繼承是一個非常重要的概念,所以我希望能夠做到這一點......
我的代碼:
using System;
namespace MijnConsoleProject
{
public class Bike
{
protected int speed = 0;
public String name
{
get;
set;
}
public void speedUp(int increment)
{
this.speed += increment;
}
public void slowDown(int decrement)
{
this.speed -= decrement;
{
public override string ToString()
{
return name + ": speed = " + speed;
}
public Bike(int initSpeed)
{
this.speed = initSpeed;
}
}
public class GearedBike : Bike
{
private int gear;
public GearedBike(string name)
{
this.name = name;
}
public bool changeGear(int gear)
{
if(gear < 8 && gear > 0)
{
this.gear = gear;
return true;
}
else
{
return false;
}
}
public override string ToString()
{
return name + ": speed=" + speed + ", gear=" +gear;
}
public static void main(String[] args)
{
Bike fiets = new Bike(10);
Console.WriteLine("[Normal Bike:]");
Console.WriteLine("{0}\n", fiets);
GearedBike fiets2 = new GearedBike("Fiets");
Console.WriteLine("[Geared Bike:]");
Console.WriteLine("{0}\n", fiets2);
}
}
}
嘿,第二部分突出顯示!但第一部分仍然不是... – 11684 2012-02-01 14:46:30
它在哪一行告訴你有一個錯誤? – 2012-02-01 14:48:27
您需要縮進代碼4個空格。或者選擇它並點擊**'{}'**按鈕。 – Oded 2012-02-01 14:49:55