每日一写

来源:互联网 发布:孔浩 shiro 源码 编辑:程序博客网 时间:2024/05/01 19:56

什么时候用虚方法:
父类中的方法,在大部分子类中适用。个别子类中需要重写。
由Virtual修饰的方法叫虚方法,子类会继承父类的虚并且可以正常使用,子类也可以重写父类的虚方法。
-------------------------------------------
重载与重写的区别:
重载:在同一个类,方法的方法名相同,对应位置上的参数类型不同或参数的个数不同。
重写:在子类中通过override来实现父类中的抽象或虚方法
----------------------------------------------
由abstract修饰的方法,叫做抽象方法。抽象方法没有实现只有定义。
由abstract修饰的类,叫做抽象类。抽象类可以包含抽象方法,也可以包含非抽象方法。但抽象方法一定要写在抽象类中。抽象类不能被实例化。
抽象类在定义一种蓝图,把约束所有子类都有该方法(名字相同,但实现动作不同)
所以子类对同一个方法的实现都不同,可以在父类中定义该方法为抽象方法。

如果一个非抽象的类继承自一个抽象类,那么这个子类必须实现父类的抽象方法。

override重写
----------------------------------
索引器的定义:
访问修饰符 返回值类型 this[参数]
{
 get{}
 set{}
}

原创粉丝点击