|
优化性能 | Windows | 1562 次查看 |
|---|---|---|
|
||
现在关于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"; } 好了就写到这里,做大家工作愉快。 |
||