第五章 面向对象高级 5.1-5.2

类的继承是面向对象中一个非常重要的特征,它在程序的开发过程中可以大大提高代码的复用性,同时也便于对程序功能的扩展。通过继承可以使多种事物之间形成一种关系体系,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有的类被称为父类子类会自动拥有父类除构造方法和析构方法以外的所有成员。类的继承有三个特点:1,继承具有单一性。2,多个类可以继承同一个父类。3,一个类的父类可以再去继承其他类。

子类在继承父类时可以对父类的成员进行扩展,如果子类中出现与父类同名的方法,那么在调用该方法时程序就不能明确该方法是属于父类还是子类,这时编译器就会提示使用new关键字隐藏基类方法。在实际程序开发过程中,某些方法的参数类型为引用类型,但是调用时传入的是值类型,此时就需要进行装箱操作;如果当一个方法的返回值类型为值类型,但实际方法返回值为引用类型,那么就需要进行拆箱操作。但是需要注意的是:装箱和拆箱过程本质上是数据存储在栈与堆之间变更,使用装箱和拆箱操作会影响运算效率,所以要减少相关操作。

posted @ 2019-03-28 15:57  MWT  阅读(62)  评论(0编辑  收藏  举报