|
导读现在关于oo的编程思想已经越来越被大家接受,但是大家对一些基础化的东西不是很熟悉,比如基类和子类的调用顺序。在这里我以c#为例给大家讲解一下对于一个下面一段代码 public class baseC... 现在关于oo的编程思想已经越来越被大家接受,但是大家对一些基础化的东西不是很熟悉,比如基类和子类的调用顺序。在这里我以c#为例给大家讲解一下对于一个下面一段代码 public class baseClass { public string a="baseClass" ; public baseClass() { a="初始化baseClass"; } } public class ExtendClass:baseClass { private string b="ExtendClass"; public ExtendClass():base() { b="初始化ExtendClass"; } } 如果我们这样写代码 baseClass a=new ExtendClass() 程序执行过程执行步骤 1。private string b="ExtendClass"; 2。public string a="baseClass" ; 3. public baseClass() { a="初始化baseClass"; } 4.public ExtendClass():base() { b="初始化ExtendClass"; } 这是我以c#为例子讲解的,当然其他的语言的执行过程可能不尽相同,就我所知,java的执行过程和c#就不仅相同。 他的执行过程是 1。public string a="baseClass" ; 2。private string b="ExtendClass"; 3. public baseClass() { a="初始化baseClass"; } 4.public ExtendClass():base() { b="初始化ExtendClass"; } vb.net是 1。public string a="baseClass" ; 2。public baseClass() { a="初始化baseClass"; } 3. private string b="ExtendClass"; 4.public ExtendClass():base() { b="初始化ExtendClass"; } 好了就写到这里,做大家 |
温馨提示:喜欢本站的话,请收藏一下本站!