20130409和陳討論面試題

2022-03-31 01:06:38 字數 807 閱讀 5399

public abstract class a          

public a()

{                   console.writeline('a');

public virtual void fun()

console.writeline("a.fun()");

public class b: a

public b()

console.writeline('b');

public new void fun()

console.writeline("b.fun()");

public static void main()

a a = new b();

a.fun();

輸出a b a.fun()因為在b中public new void fun(),「new」中表示方法重寫,這在父類和子類方法名相同時表示為子類特有的方法

200 100 100,裝箱是,把a的值複製了乙份,裝起來,讓ob指向。就是說此時ob指向的內容與之前的a沒關係了,因為此時記憶體有2份。。。 a=200這句 沒有拆箱

因為a還是int,200也是int , int c=(int)ob;這個才是拆箱 因為ob是引用型別,c是int型別 拆箱與裝箱一定是引用型別與值型別之間變化  裝箱: 對值型別在堆中分配乙個物件例項,並將該值複製到新的物件中。按三步進行。 第一步:新分配託管堆記憶體(大小為值型別例項大小加上乙個方法表指標和乙個syncblockindex)。 第二步:將值型別的例項字段拷貝到新分配的記憶體中。 第三步:返回託管堆中新分配物件的位址。這個位址就是乙個指向物件的引用了。

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...

C 面試題之a和b交換面試題

a和b交換面試題1.cpp there are two int variables a and b,don t use if switch or other judgement statements,find out the biggest one of the two numbers.美國某著名網...

面試題 騰訊2012面試題

問題描述 例如手機朋友網有n個伺服器,為了方便使用者的訪問會在伺服器上快取資料,因此使用者每次訪問的時候最好能保持同一臺伺服器。已有的做法是根據serveripindex qqnum n 得到請求的伺服器,這種方法很方便將使用者分到不同的伺服器上去。但是如果一台伺服器死掉了,那麼n就變為了n 1,那...