程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#語法練習(9): 類[一] - 訪問限制、方法、字段、屬性(2)

C#語法練習(9): 類[一] - 訪問限制、方法、字段、屬性(2)

編輯:關於C語言

類的訪問限制和抽象類、密封類:

using System;

/* internal: 只用於當前項目的類, 這是默認的可以省略 */
/* public : 公開使用的類 */
class MyClass1     { }
internal class MyClass2 { }
public class MyClass3 { }

/* abstract: 只能繼承、不能直接實例化的類 */
abstract class MyClass4     { }
internal abstract class MyClass5 { }
public abstract class MyClass6 { }

// sealed: 不能繼承的類
sealed class MyClass7     { }
internal sealed class MyClass8 { }
public sealed class MyClass9 { }

class Program
{
   static void Main()
   {
     MyClass1 obj1 = new MyClass1();
     MyClass2 obj2 = new MyClass2();
     MyClass3 obj3 = new MyClass3();
     /* MyClass4、MyClass5、MyClass6 是抽象類, 不能實例化 */
     MyClass7 obj7 = new MyClass7();
     MyClass8 obj8 = new MyClass8();
     MyClass9 obj9 = new MyClass9();

     Console.WriteLine(obj1.ToString()); //MyClass1
     Console.WriteLine(obj2.ToString()); //MyClass2
     Console.WriteLine(obj3.ToString()); //MyClass3
     Console.WriteLine(obj7.ToString()); //MyClass7
     Console.WriteLine(obj8.ToString()); //MyClass8
     Console.WriteLine(obj9.ToString()); //MyClass9

     Console.ReadKey();
   }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved