C#面向对象--类
一、类(Class)是CTS中五种基本类型之一,是一种引用类型,封装了同属一个逻辑单元的数据(Data)和行为(Behavior),这些数据和行为通过类中的成员表示;使用class关键字定义类: //定义一个公共类MyClass public class MyClass { public int MyField; //声明一个int类型的公共实例字段 public void MyFunc() //声明一个公共实例方法 { /do… } } //创建类MyClass的实例并赋值给MyClass类型的变量myObj MyClass myObj = new MyClass(); 1.在命名空间中定义的类默认为内部类,即internal class,此时只有当前项目中的代码才能访问它;通常情况下会将类指定为公共类,即public class,此时可以由其他项目中的代码来访问它; ※在命名空间中定义的类只能为public或internal,在其它类型内部定义的类为该类型的嵌套类型,可以指定任何访问修饰符; 二、在定义类时,还可以指定类是抽象类或密封类,二者不可同时指定; 1.抽象类,即abstract class,不能被实例化,只能被继承; ※抽象类中可以声明抽象成员(只有抽象类中才可以声明抽象成员),也可以声明任意非抽象成员(虽然无法实例化