首页 > 代码库 > this关键字剖析
this关键字剖析
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _111111111111111111111111111 8 { 9 class Test 10 { 11 static void Main() 12 { 13 vehicle ve = new car(100); 14 ve.move(); 15 Console.Read(); 16 } 17 } 18 public class vehicle 19 { 20 protected float speed=111111; 21 public vehicle(float speed) { speed = this.speed+1; } 22 public virtual void move() 23 { 24 Console.WriteLine("我的移动速度是:{0}", this.speed); 25 } 26 } 27 public class car : vehicle 28 { 29 public float speed = 1;//-----子类在这里声明一个字段;就把父类的字段给“覆盖掉了” 30 public car(float speed)//这里speed的值与base(speed)的值都被初始化为100了 31 : base(speed) 32 { 33 speed = this.speed;//这里如果子类没有该字段,就会指向父类的字段(这里也可适用于其他的成员) 34 } 35 public override void move() 36 { 37 Console.WriteLine("我的运行速度是:{0}", this.speed); 38 } 39 } 40 }
this关键字剖析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。