C#基礎概念之密封類,屬性訪問器,介面
12.密封類可以有虛擬函式嗎?
答:
可以,基類中的虛擬函式將隱式的轉化為非虛擬函式,但密封類本身不能再增加新的虛擬函式
示例:
Codeclass BaseClass{ public virtual void F() { Console.WriteLine("BaseClass.F"); }}sealed class DeriveClass : BaseClass{ //基類中的虛擬函式F被隱式的轉化為非虛擬函式 //密封類中不能再宣告新的虛擬函式G //public virtual void G() //{ // Console.WriteLine("DeriveClass.G"); //}}
13.什麼是屬性訪問器?
答:
屬性訪問器(Property Accessor),包括 get 訪問器和 set 訪問器分別用於欄位的讀寫操作。
其設計目的主要是為了實現物件導向(OO)中的封裝思想。根據該思想,欄位最好設為private,一個精巧的類最好不要直接把欄位設為公有提供給客戶呼叫端直接訪問,另外要注意屬性本身並不一定和欄位相聯絡。
14.abstract 可以和 virtual 一起使用嗎?可以和 override 一起使用嗎?
答:
abstract 修飾符不可以和 static、virtual 修飾符一起使用
abstract 修飾符可以和 override 一起使用,參見第11點
示例:
Codeusing System;using System.Collections.Generic;using System.Text; namespace Example14{ class BaseClass { public virtual void F() { Console.WriteLine("BaseClass.F"); } } abstract class DeriveClass1 : BaseClass { //在這裡, abstract是可以和override一起使用的 public abstract override void F(); } class Program { static void Main(string[] args) { } }}
15.介面可以包含哪些成員?
答:
介面可以包含屬性、方法、索引指示器和事件,但不能包含常量、域、操作符、建構函式和解構函式,而且也不能包含任何靜態成員
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-551824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c#屬性訪問器C#
- c# tcbs屬性訪問器C#
- C#之 sealed(密封類和密封方法)C#
- C#中類的屬性訪問器--get和set分析C#
- c# sealed override密封類_密封方法C#IDE
- C#訪問或修改私有類、函式、變數、屬性C#函式變數
- JavaSE基礎:Properties屬性類Java
- C#基礎之介面(6)C#
- JavaScript get set 訪問器屬性JavaScript
- C#基礎概念二十五問C#
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- c# public_protected_private許可權訪問符_屬性訪問器get_setC#
- c# 基類派生類成員方法訪問C#
- 深入理解物件的資料屬性與訪問器屬性物件
- C#基礎訪問修飾符概述C#
- Python的類例項屬性訪問規則Python
- pandas - 基礎屬性
- JAVA基礎之介面與內部類Java
- C#基礎概念面試題C#面試題
- 零基礎學習 Python 之細說類屬性 & 例項Python
- C# 類相同屬性賦值C#賦值
- C#中介面、基類與類C#
- ES規範解讀之賦值操作符&屬性訪問器賦值
- C#密封方法C#
- outerDocument訪問外部屬性方法
- c#屬性之繼承C#繼承
- C#索引器和屬性C#索引
- 原型鏈上的get與set訪問器屬性原型
- javascript 物件屬性的get set訪問器寫法JavaScript物件
- 03 . Vue基礎之計算屬性,元件基礎定義和使用Vue元件
- c#索引訪問器再探_get_set之訪問控制存取C#索引
- c#繼承父子類成員間的互訪問性C#繼承
- c#之splitcontainer類(介面)C#AI
- RocketMQ基礎概念之BrokerMQ
- 【Java基礎】類和介面Java
- 前端基礎問題:CSS vertical-align 屬性前端CSS
- Java基礎知識整理之static修飾屬性Java
- CSS基礎2--屬性CSS