zoukankan      html  css  js  c++  java
  • 第五周学习总结

    这一周学的是关于类的继承的一些概念,书上也给出了比较好理解的概念,接着又引出了基类和派生类的概念,关于类的继承要注意一些问题:

    (1)一个类只能有一个直接的父类

    (2)多个类可以继承同一个父类

    (3)一个类的父类可以再去继承其他类

    第三点可能不太好理解,举个例子就是小明的爸爸既是小明的爸爸也是小明爷爷的儿子,就是这个父类也可以当作其它类的子类。

    后面讲了构造方法的执行过程,因为子类在实例化对象的时候,首先会调用父类的构造方法,然后再调用自身的构造方法。

    使用new关键字隐藏基类方法是为了解决子类中出现与父类同名的方法。

    装箱与拆箱本质上是数据存储在栈与堆之间的变更,装箱就是将值类型转换为引用类型,拆箱就是将引用类型转换为值类型。而它的缺点也比较明显,频繁的装箱和拆箱操作会影响运算效率,要尽量减少相关操作。

    最后讲的是用sealed关键字修饰的密封类,注意使用sealed关键字修饰的方法或属性必须是基类中的虚成员(用virtual修饰的),所以也不能用于修饰基类的方法和属性。

    这一周学习的内容大概就这么多了,关于virtual关键字的用法后面会有讲到。

  • 相关阅读:
    欧拉公式求四面体的体积
    欧拉公式求四面体的体积
    I
    I
    闭包传递(floyed)
    闭包传递(floyed)
    Python hypot() 函数
    Python cos() 函数
    Python atan2() 函数
    Python atan() 函数
  • 原文地址:https://www.cnblogs.com/wangli155167/p/10628005.html
Copyright © 2011-2022 走看看