熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows優化 >> 正文

基類和子類的調用順序 (C#,java)

2022-06-13   來源: Windows優化 

  現在關於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()
  程序執行過程執行步驟
  private string b=ExtendClass;
  public string a=baseClass ;
   public baseClass()
   {
       a=初始化baseClass;
   }
  public ExtendClass():base()
   {
    b=初始化ExtendClass;
  
   }
  這是我以c#為例子講解的當然其他的語言的執行過程可能不盡相同就我所知java的執行過程和c#就不僅相同
  他的執行過程是
  public string a=baseClass
  private string b=ExtendClass;
   public baseClass()
   {
       a=初始化baseClass;
   }
  public ExtendClass():base()
   {
    b=初始化ExtendClass;
  
   }
  是
  public string a=baseClass
  public baseClass()
   {
       a=初始化baseClass;
   }
  
   private string b=ExtendClass;
  
  public ExtendClass():base()
   {
    b=初始化ExtendClass;
  
   }
  好了就寫到這裡做大家工作愉快
  

From:http://tw.wingwit.com/Article/os/youhua/201311/10778.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.