如何优化该类阿
public class Car : Engine { public Car(int engineSize) : base(engineSize) {
} public void startEngine() {
isStarted = true;
} public void stopEngine() {
isStarted = false;
}
}
public class Engine { public Engine(int engineSize) {
this.engineSize = engineSize;
} public virtual bool IsStarted() {
return isStarted;
} public int GetEngineSize() {
return engineSize;
}
protected bool isStarted;
private int engineSize;
}
public class Car : Engine { public Car(int engineSize) : base(engineSize) {
} public void startEngine() {
isStarted = true;
} public void stopEngine() {
isStarted = false;
}
}
public class Engine { public Engine(int engineSize) {
this.engineSize = engineSize;
} public virtual bool IsStarted() {
return isStarted;
} public int GetEngineSize() {
return engineSize;
}
protected bool isStarted;
private int engineSize;
}
解决方案 »
- 求解惑C#中随机生成字符串的方法
- Excel对应程序的复选框的问题……
- 请教 predicate<T> 的用法
- 关于hashtable的问题
- winform datagirdview 实现DataGridViewComboBoxColumn 相关问题
- ArrayList类型的数组如何获取元素数量
- datatimepicker控件能显示为空吗?类似于textbox显示为空那种样式。
- 怎么连接两个ComboBox控件中的内容?
- c#要把一个类序列化的时候有没有办法知道序列化之后的内容大小从而写到序列化内容前面
- winform打开浏览器问题
- 请问如何实现让窗口的边框具有磁性有吸附力
- 多用户论坛程序-要求哪方面技术
public bool 输出动力();
public bool 取得能源(int num);
下面是试着改了的代码
public class Car //: Engine
{
private Engine engine;//Added code public Car(int engineSize)//: base(engineSize)
{
engine=new Engine(engineSize);
} public void startEngine()
{
engine.IsStarted = true;
// isStarted = true;
} public void stopEngine()
{
engine.IsSatarted = false;
// isStarted = false;
}
}
public class Engine
{ public Engine(int engineSize)
{
this.engineSize = engineSize;
}// //public virtual bool IsStarted()
// {
// return isStarted;
// } public int GetEngineSize()
{
return engineSize;
}//Begin Added Code
public bool IsSatarted
{
get{return isStarted;}
set{isStarted=value;}
}
//End Added Code
protected bool isStarted;
private int engineSize;
}