C# 多态
2021-03-18 17:28
标签:span 对象 初始 的区别 virt virtual ctrl alt 要求 字段 和属性的区别: 字段是值类型和引用类型, 属性是方法操作。 访问器 自动属性 抽象属性 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# 多态 标签:span 对象 初始 的区别 virt virtual ctrl alt 要求 原文地址:https://www.cnblogs.com/chencn/p/12344459.html