C 中是否可以繼承String類

2021-09-06 22:16:02 字數 336 閱讀 2030

c#中是否可以繼承string類?

答:string類是sealed類故不可以繼承。

當對乙個類應用 sealed 修飾符時,此修飾符會阻止其他類從該類繼承。 在下面的示例中,類 hovertree 從類 keleyi 繼承,但是任何類都不能從類 hovertree 繼承。

class keleyi {} 

sealed class hovertree : keleyi {}

還可以在重寫基類中的虛方法或虛屬性的方法或屬性上使用 sealed 修飾符。 這將使您能夠允許類從您的類繼承,並防止它們重寫特定的虛方法或虛屬性。

**:

開發技術文章收集:

String類是否可以被繼承?

不可以被繼承,因為該類被定義成final.用final定義的原因 1 為了實現字串池。2 為了執行緒安全 3 保證快取的hashcode不可變性,提高效能 string類為什麼是不可變的物件?1 字串池的實現可以節約很多heap空間,如果string是可變的,指向串池中同乙個物件的其他變數值也會發生...

繼承父類私有成員是否可以修改

includeusing namespace std class base public void print a 1 cout 用public方法繼承父類的public成員函式和private私有成員變數,子類自己的成員函式print不能訪問繼承父類的私有變數,但是繼承的print函式可以訪問繼承...

子類上是否可以繼承父類的註解

1 父類某個方法上有註解 不論這個註解是否使用了inherit元註解標註 方法被繼承後,只要不重寫,那麼也相當於這個註解被繼承。其實這註解不算被繼承,只不過是效果和繼承一樣,因為子類例項呼叫繼承自父類的方法是使用super.父類方法的方式呼叫的,只不過預設省去super而已,所以最終呼叫的還是父類的...