本周学习总结

在找我们主要学习了类的继承,类的继承是面向对象中一个非常重要的特征,在编写一个新类时,可以通过继承一个类的方法来自动拥有该类中所有的成员除构造方法和虚构方法以外。在c语言中,类的继承是指在一个现有类的基础上去构造一个新的类,构造出来的新类被称作子类,现有类被称作父类,咋类会自动拥有父类除构造方法和虚构方法以外的所有成员。接着它通过一段代码来表现了类的继承。在类的继承中需要注意一些问题,继承具有单一性,也就是说,一个类只能有一个直接的父类。多个类可以解朝同一个父类。在c语言中,多藏继承是可以的,进一个类的父类可以再去继承其他类。接着我们又学习了构造方法的执行过程。子类在实例化对象时,首先会调用父类的构造方法,然后再调用自身的构造方法。积累等于派生类。子类在继承父类时,可以对父类的成员进行扩展。如果子类中出现与父类同名的方法,那么在调用该方法时,程序就不能明确该芳华是属于父类还是子类,这时编译器就会提示使用new关键字隐藏基类方法。隐藏基类隐藏的是服类的方法,调用的是子类的方法。在实际开发过程中,某些方法的参数类型为引用类型,但是如果调用时传入的是值类型,此时就需要进行装箱操作。同样,当一个方法的返回值类型为值类型,但实际方法返回值为引用类型,那么就需要进行拆箱操作。简单说,装箱就是将值类型转化为引用类型,拆箱就是将引用类型转化为值类型。但需要注意的是,装箱和拆箱过程本质上是数据存储在栈与堆之间变更,因此频繁的装箱拆箱操作会影响运算效率,所以要尽量减少相关操作。在c语言中,使用sealed的关键字修饰的类不可以被继承,也就是说不能派生子类,这样的累通常被称作密封类。 sealed的关键字还可以修饰方法。当一个类的方法被sealed关键字休时候,这个类的子类将不能重写该方法

posted on 2019-04-01 07:44  羊毛儿  阅读(75)  评论(0)    收藏  举报