其他关键字及知识点

2018-02-05  本文已影响0人  122604

    继承、实现与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修饰,即可禁止派生类重写.

上一篇 下一篇

猜你喜欢

热点阅读