文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>c#基础知识

c#基础知识

时间:2010-11-12  来源:Alvin_jstu

这些共同的东西都定义在那里. 那么你的2个子类就只需要实其他必要的东东了(味道, 价格...)

优点: 当你需要对苹果和梨做新的,共同的修改或者添加的时候. 你现在就可以直接对他们的超类 水果 做就可以了.
6.什么是接口
接口的特点是没有修饰符,且没有方法体。
接口之所以存在是因为C#中抽象类无法实现多继承,但却可以继承多个接口,有了接口可以集合对多个方法实现的多态,如果你想以后相对每个结成接口的子类加一个共同的方法的时候,只需要在接口中定义方法,在子类中实现接口。
7.什么是虚方法
对基类中方法的重写。它可以定义在抽象类中,也可以定义在普通的父类中。
8.什么是override
重写,子类只用该关键字对抽象方法,抽象属性,抽象索引器重写。当然对虚方法重定义时也是使用该关键字。
9.什么是重载 overload
相同的方法名,不同的形参,不同的返回值。实现相同的目的。
10.什么是new
我们这里不谈实现对象的那个new,这里的new,我是指对虚方法重定义,不过当我们继承该重写虚方法所在的子类后,实例化对象,调用该方法时,所实现的方法其实不是该子类的方法而是该子类父类的方法。所以说它没有什么实在的意义。


本人面试出问题,回来总结下,供菜鸟参考,不保对哦

相关阅读 更多 +
排行榜 更多 +
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载