.net的接口和类

一、

1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引符的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以别的成员(如字段)。
2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。
3、接口没有构造函数,类有构造函数。
4、接口不能进行运算符的重载,类可以进行运算符重载。
5、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符(如:虚拟或者静态)。
6、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生则不然。
那么为什么还要有接口呢?主要原因是它是一种有效的契约。类有一些成员,不考虑把这些成员组合在一起,类只是一个拥有各种方法、字段和属性的列表,但为了能以某种方式使用类,必须知道类能执行那些功能,具体的操作就是声明执行一个或多个接口的类,类执行接口的方式是从接口中派生,再提供这个接口中定义的所有成员的执行方式。

二、

  1. 类的定义是以关键字 class 开始,后跟类的名称,比如如下 类的名称就是

    Result

    C#.NET怎样定义一个类?
  2.  

    类的主题包含在整个大的花括号中

    C#.NET怎样定义一个类?
  3.  

    类的成员就是在类的大括号中定义的一些方法和变量

    C#.NET怎样定义一个类?
  4.  

    类中的成员可以有方法,有数字类型的参数也可以有其他类型的参数,在同一个类中,参数是可以相互的使用访问

    C#.NET怎样定义一个类?
  5.  

    若是在其他类中需要访问这个类,必须先在其他类中实例化这个类

    Result res = new Result();

    C#.NET怎样定义一个类?
  6.  

    实例化之后就可以访问这个类中的方法和参数,但注意,只能访问public共有的不可以访问私有

    C#.NET怎样定义一个类?
    END

注意事项

  • 实例化后只能访问定义为公共public的方法,私有的不可访问
  • 若类中存在公有方法,而这个公有方法调用了私有变量,则调用时会出错
posted @ 2021-11-11 21:10  烈焰杀神小军  阅读(744)  评论(0)    收藏  举报