首页 > 其他 > 详细

面向对象高级。51~5.2.1

时间:2019-03-31 16:28:17      阅读:147      评论:0      收藏:0      [点我收藏+]

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

   类的继承

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

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

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

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

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

   sealed关键字    

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

面向对象高级。51~5.2.1

原文:https://www.cnblogs.com/ytwxh/p/10631668.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!