首页 > Windows开发 > 详细

C# 多态

时间:2020-02-22 12:56:47      阅读:56      评论:0      收藏:0      [点我收藏+]

字段 和属性的区别: 字段是值类型和引用类型, 属性是方法操作。  访问器     自动属性    抽象属性  

1.类自动属性语法糖:1. prop 两次tab  get ;set 自动生成。   类继承 继承所有方法,可以调用。

2.类初始化语法糖: new  对象(){属性1= 1,属性2=“c#”’}   new int[];  new int[5]{1,2,3,4,5}

3.类的索引器:引器的定义要求返回或设置的是某个对象实例的一个值。   难

1实现多态的方式:1.虚方法  2.抽象类 3.接口

  1.虚方法:virtual 方法 (有实现方法)  override 重写方法

        2.抽象类:在实现类上点抽象类自动生成抽象方法:alt+shift+f10 相当于java ctrl+o  alt+enter     abstract 

  3.接口:全是抽象方法。显式实现接口在子类实现类里用 接口名.接口方法定义的方法实现。 interface f{fs();}   class ff:f{ f.fs(){}}  在子类中实现接口方法。 

      接口的默认实现意义:对于新添加的方法不需要子类再去实现,报错, 相当于标记,这个方法实现了,可以在接口其他方法中调用,其他地方调用不到。

      显式实现接口方法:是在子类中实现方法的调用,可以被多态调用到。相当于普通类 父类子类 虚方法调用。 太绕了, 

C# 多态

原文:https://www.cnblogs.com/chencn/p/12344459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!