代码如下,为什么结果是非机动车!禁止驶入?
public class Vehicle
{
private int speed = 10; public int Speed
{
get { return speed; }
set { speed = value;
Console.Write("禁止驶入!");
}
}
}
public class NewVehicle : Vehicle { public NewVehicle() {
if(this.Speed>=20){
Console.Write("机动车1");
}else{
Console.Write("非机动车");
}
}
}
//这里是测试类
public class A{
static void main(){
NewVehicle tong=new NewVehicle();
tong.Speed=15;
}}
public class Vehicle
{
private int speed = 10; public int Speed
{
get { return speed; }
set { speed = value;
Console.Write("禁止驶入!");
}
}
}
public class NewVehicle : Vehicle { public NewVehicle() {
if(this.Speed>=20){
Console.Write("机动车1");
}else{
Console.Write("非机动车");
}
}
}
//这里是测试类
public class A{
static void main(){
NewVehicle tong=new NewVehicle();
tong.Speed=15;
}}
解决方案 »
- 冒泡排序大比拼---看看谁的算法最简单
- Sockets post 模拟提交数据
- 求如何用c#解开Android(apk)程序
- 统计LISTVIEW里面每一列的数值
- ~~~vs2007 b出了。。C#高级编程(第五版)什么时候出来啊?。~~~
- 请问在C#中如何用Reflection技术读取Linq to sql 类中DataAnnotation中的属性?
- 请问怎么样才能有效修改ListBox的ItemHeight啊?
- c#、存储过程的参数问题
- winfrom 用panel 实现地图功能....
- 【毕业答辩提前了】我的程序告急啊,求求高手帮帮我,一个关于动态生成textbox的问题,如何读取动态生成后textbox的值,从哪里读啊???
- 关于dataGridView取值和修改的问题???
- 日历中的时钟设置
所以Console.Write("非机动车");
当执行tong.Speed=15
之后,肯定会执行Console.Write("禁止驶入!"),不管Speed的值是多少
所以Console.Write("非机动车");
当执行tong.Speed=15
之后,肯定会执行Console.Write("禁止驶入!"),不管Speed的值是多少正确!
Console.Write("机动车1");
}else{
Console.Write("非机动车");
} 的判断语句,就会输出“非机动车”。