面向对象高级。51~5.2.1

   第五章的学习目标为:1.掌握类的继承2.掌握多态的实现3.掌握抽象类和接口的重用4.掌握异常的处理5.了解命名空间与程序集

   类的继承

   1.继承的概念:继承描述的是事物之间的所属关系(如:猫狗都属于动物)。类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有的类被称作父类(基类),子类会自动拥有父类除构造方法和析构方法以外的所有成员。

   注意:1.继承具有单一性2.多个类可以继承同一个父类3.多层继承是可以的

   2.构造方法的执行过程:之前了解到构造方法可以用于初始化类的静态成员和实例成员。在继承关系中构造方法的执行过程会变得有些不一样。子类在实例化对象时,首先会调用父类的构造方法,然后再调用自身的构造方法。

   3.隐藏基类方法:如果子类中出现与父类同名的方法,编译器会使用new关键字隐藏基类方法。

   4.装箱与拆箱:简单来说,装箱就是将值类型转换为引用类型,拆箱就是将引用类型转换为值类型。需要注意的是:装箱和拆箱过程本质上是数据存储在栈与堆之间变更。因此频繁的装箱、拆箱操作会影响运算效率,所以要尽量减少相关操作。

   sealed关键字    

   sealed关键字修饰类:用sealed关键字修饰的类不可以被继承,也就是说不能派生子类,这样的类通常被称作密封类。

猜你喜欢

转载自www.cnblogs.com/ytwxh/p/10631668.html