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

    继承不是为了重用,而是为多态做准备;

    实例化一个子类,需要调用父类(包括祖先类)构造函数,因为想要使用父类成员(非私有成员),必须调用一次父类构造函数;

    当父类中有多个构造函数时,需要在子类构造函数中指明要调用哪个父类构造函数(base(父类构造函数参数));

    多态:同一个变量,调用同一个方法,可以呈现多种形态;

    父类变量可以引用(指向)子类对象,其变量可以调哪些成员,是由声明变量的类型决定的(当 出现了virtual和override之后,由运行时对象类型决定调用);

    多态的作用:

    让我们抽象(从宏观的角度去思考问题)的设计成为可能,面向对象就是不考虑具体实现细节,只考虑对象的组织与调用;

    人的大脑是有局限性的,做不到事事亲为,把复杂的问题简单化,从宏观的角度去思考问题;

    如果这篇文章,对你有帮助,请点击关注,我会持续更新......
  • 相关阅读:
    MyBatis入门
    Java JDBC
    Spring MVC
    Java内存模型
    Java日志
    Java I/O模型
    Java异常处理
    Java泛型设计
    Java反射
    Java代理
  • 原文地址:https://www.cnblogs.com/-GoFurther/p/13738699.html
Copyright © 2011-2022 走看看