C#访问修饰符

1、internal:内部的,只能在同一个程序集内部访问。

*如果类不加访问修饰符,默认是internal

*如果方法、字段和属性不加访问修饰符,默认是private

 

2、sealed:不是所有的方法都可以作为密封方法,而是要重写基类的方法,才可以密封。所以需要和override配合使用。

换句话说就是,密封是相对重写而言的,如果没有重写,就不需要密封。

    class Class1
    {
        public void F()
        { }
    }

    class Class2 : Class1
    {
        public override void F()
        {
        }
    }

 “ConsoleApplication1.Class2.F()”: 继承成员“ConsoleApplication1.Class1.F()”未标记为 vitual、abstract 或 override,无法进行重写。

posted @ 2015-06-15 13:47  江境纣州  阅读(87)  评论(0编辑  收藏  举报