C#-类

1.属性、构造函数
     class  Computer
    {
        
private   string  name;
        
public   string  Name
        {
            
get
            {
                
return  name;
            }
            
set
            {
                name 
=  value;
            }
        }
        
        
public   string  主板  =   " aa撒 " ;
        
public  Computer( string  name)
        {
            
this .Name = name;
        }
    }
   
2.继承
C#只支持单一继承,但可以继承多个接口

2.1单一继承
class  A
{
    
public   string  name{ get ; set ;}
}

class  B:A
{

}

2.2 多继承,
class  A
{
    
public   string  name{ get ; set ;}
}

interface  InterfaceA
{
    
void  MethodA();
}

class  B:A,InterfaceA
{
    
public   void  MethodA(){
        
//
    }
    
}

2.3
interface  InterfaceB
{
    
void  MethodB();
}

class  C:A,InterfaceA,InterfaceB
{
    
public   void  MethodA()
    {
        
//
    }
    
public   void  MethodB()
    {
        
//
    }
}

3.类修饰
public class ClassName { }
public static class ClassName { }
public sealed class ClassName { }此类不能被继承
public partial class ClassName { }局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中,在编译的时候仍会将各个部分的局部类型合并成一个完整的类,同一个类型的各个类前必须都有修饰符 partial。
局部类型partial的限制
(1) 局部类型只适用于类、接口、结构,不支持委托和枚举。
(2) 同一个类型的各个部分必须都有修饰符 partial。
(3) 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
(4) 一个类型的各个部分必须被同时编译。

来自:http://www.cnblogs.com/beniao/archive/2008/07/26/1249030.html

你可能感兴趣的:(C#)