1 4 3 實現繼承

2021-09-25 20:33:36 字數 1122 閱讀 3396

實現類的繼承,首先宣告乙個基類

public class shape

在宣告乙個子類

public class size

實現繼承

public class size:shape

新建兩個介面

public inte***ce ichangshape

public inte***ce ichangesize

實現介面

public class size:shape,ichangshape,ichangesize

如果乙個類要同時繼承介面和類,那麼必須把繼承的類放在最前面,然後將介面放在後面

結構實現介面

public struct sizestruct:ichangesize,ichangshape

舉個繼承的例子

首先新建乙個形狀的基類class shape,基類中有兩個屬性,乙個大小,乙個位置。然後定義乙個長方形形和正方形,然後繼承這個基類。

using system;

namespace test

, size = new size

};square square = new square

,size = new size };}

public class position

public int y

}public class size

public int height

}public class shape

= new position();

public size size = new size();

}public class rectangle : shape

public class square:shape

}}

當例項化圓形和正方形時就會發現可以呼叫基類的大小和位置。

143 約瑟夫問題

143 有乙個陣列a 1000 存放0 1000 要求每隔二個數刪掉乙個數,到末尾時迴圈至開頭繼續進行,求最後乙個被刪掉的數的原始下標位置。以7個數為例 0 1 2 刪除 3 4 5 刪除 6 7 0 刪除 如此迴圈直到最後乙個數被刪除。方法1陣列 define null 1000 int main...

介面繼承與實現繼承

所謂介面繼承,就是派生類只繼承函式的介面,也就是宣告 而實現繼承,就是派生類同時繼承函式的介面和實現。我們都很清楚c 中有幾個基本的概念,虛函式 純虛函式 非虛函式。虛函式 虛函式是指乙個類中你希望過載的成員函式,當你用乙個基類指標或引用指向乙個繼承類物件的時候,你呼叫乙個虛函式,實際呼叫的是繼承類...

介面繼承與實現繼承

moakap 所謂介面繼承,就是派生類只繼承函式的介面,也就是宣告 而實現繼承,就是派生類同時繼承函式的介面和實現。我們都很清楚c 中有幾個基本的概念,虛函式 純虛函式 非虛函式。虛函式 虛函式是過載的一種表現形式,是一種動態的過載方式。虛函式是指乙個類中你希望過載的成員函式,當你用乙個基類指標或引...