C#学习系列之密闭类、接口

87 阅读1分钟

C#学习系列之密闭类、接口


啰嗦

基础学习


密闭类和密闭方法

密闭类:声明为sealed的类。不能通过继承使用。 密闭方法:声明为sealed的方法。不希望重写该方法。

类似string这种不想再继续继承和修改下去,使用sealed声明。 sealed修饰符可以应用于类、实例方法和属性。 密闭类不可以被继承。 密闭类方法是重写基类中的方法,无法在派生类中重写,可以不用virtual,直接用sealed。 密闭类应用于方法或属性时,sealed修饰符需要和override一起使用。 派生类中用sealed和override,无法继续重写。

访问修饰符 sealed class 类名:基类或接口  
{  
    //继承非必须要写  
    //类成员  
}

public sealed override 方法名()  
{  
    //方法体  
}

sealed override public void speak()
{
    Console.WriteLine("");
}

接口

接口就是指定一组函数成员,而不实现他们的引用类型。需要使用interface来声明,同时成员默认为public,不能加任何访问修饰符。 只能用来被实现,继承接口,然后使用类去实现。 接口也是一种引用类型,可实现多个接口。 接口是使用者不必知道如何实现,只需要知道接口的基本功能,用来干什么的就可以了。

interface  pet
{
    void xx();//需要继承后再实现
}
cat:pet
{
    public void xx(){}
}
interface class tree
{
    viod xx();//需要继承后再实现
}
interface class tree1
{
    viod xx1();//需要继承后再实现
}
class cat:pet,tree,tree1
{
	public xx(){}//在这里实现
	public xx1(){}//在这里实现
}

总结

学习记录 www.imooc.com/video/14229