this关键字剖析

Posted MuYuQianShan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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关键字剖析的主要内容,如果未能解决你的问题,请参考以下文章

很实用的JQuery代码片段(转)

laravel特殊功能代码片段集合

vue2.0 代码功能片段

在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]

ngx-translate实现国际化:this.translate.use()this.translate.get()this.translate.instant()onLangChange(代码片段

Discuz代码片段