学编程有两年时间了,以前也做过一些小软件。但是,平时由于忙于做东西因此学习语言都是泛泛而学,也没有对整个面向对象编程有个系统的学习。最近从头开始学面向对象和设计模式。今天就从类开始吧,该部分知识主要来源于MSDN(这确实是个好东西!)
类是 C# 中功能最为强大的数据类型。像结构一样,类也定义了数据类型的数据和行为。然后,程序员可以创建作为此类的实例的对象。与结构不同,类支持继承,而继承是面向对象编程的基础部分。
那么怎样编写一个类并使用呢。示例代码如下(来自MSDN):
Code public class Person{ // 字段 public string name; // 构成函数 public Person() { name = "unknown"; } // 方法 供外部调用 public void SetName(string newName) { name = newName; }}class TestPerson{ static void Main() { Person person1 = new Person(); //声明一个对象 System.Console.WriteLine(person1.name); person1.SetName("John Smith"); System.Console.WriteLine(person1.name); }}
类所具有的特点:
与 C++ 不同,C# 只支持单继承:类只能从一个基类继承实现。
一个类可以实现多个接口。
类定义可在不同的源文件之间进行拆分。
静态类是仅包含静态方法的密封类。
转载于:https://www.cnblogs.com/LoveHong/archive/2009/04/14/1435791.html