zoukankan      html  css  js  c++  java
  • C# 多态

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

    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(){}}  在子类中实现接口方法。 

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

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

  • 相关阅读:
    maven实现打包带源代码的jar包
    maven实现打包带源代码的jar包
    maven实现打包带源代码的jar包
    Java奇淫巧技之Lombok
    Java奇淫巧技之Lombok
    Java奇淫巧技之Lombok
    基于移动Web的视图引擎实现
    AE错误代码解释
    Visual Studio q启动卡顿
    RabbitMQ安装后,BADARG问题
  • 原文地址:https://www.cnblogs.com/chencn/p/12344459.html
Copyright © 2011-2022 走看看