《C#编程指南》学习笔记(一)

mac2022-06-30  26

         学编程有两年时间了,以前也做过一些小软件。但是,平时由于忙于做东西因此学习语言都是泛泛而学,也没有对整个面向对象编程有个系统的学习。最近从头开始学面向对象和设计模式。今天就从类开始吧,该部分知识主要来源于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

最新回复(0)