美文网首页
其他关键字及知识点

其他关键字及知识点

作者: 122604 | 来源:发表于2018-02-05 17:53 被阅读0次

        继承、实现与kotlin一样,使用冒号(:),同时存在时,继承需要写在最前面,后面写实现.

    派生类中的构造函数:

            1.需要调用父类对应构造,写法(派生类名(参数名):base(参数名))

            2.需要调用自身其他构造,写法(派生类名(参数名):this(参数名))

    new关键字:

            1.隐藏对应父类中的属性、函数.

            2.派生类中定义与父类完全一致的属性或函数,并在其修饰符前或后添加new关键字即可.

            3.使用new关键字修饰后,则其父类中对应属性或函数失效.

    virtual关键字:虚方法

            1.使用在方法定义上(修饰符前或后)

            1.修饰后,其派生类可对该函数添加override并重写。

            2.重写虚方法必须具有相同的可访问性,并且基类中的方法不能为private

            3.不能重写static方法或者非虚方法

            4.方法、属性、索引器、事件,都可以声明为virtual或者override

    sealed关键字

            密闭类:

                    1.修饰类 ,禁止其他类继承.

            密闭方法:

                    1.修饰方法,禁止其派生类重写该方法.

                    2.自身是基类,方法上不实用virtual修饰,即可禁止派生类重写.

                    3.自身是派生类,在重写的方法上添加sealed修饰,即可禁止派生类重写.

    相关文章

      网友评论

          本文标题:其他关键字及知识点

          本文链接:https://www.haomeiwen.com/subject/gtyizxtx.html