5第五节面向对象设计(续)教程解析.ppt

实例方法和静态方法 例 参数传递 我们方法的定义是在类的设计中进行的,方法的使用是在实际运行中进行的,定义方法时使用形式参数(简称形参),而调用方法时,用实际参数(简称实参)取代形式参数,这个过程就叫参数传递。 值传递 引用传递和ref参数 l??引用传递: 实参将自己的引用,也就是自己数据在存储器中的地址拷贝给形参,这时形参如同实参的别名,系统不必为形参开设存储空间,形参在方法中的任何改变就是实参的改变。 所以引用参数既是方法的输入,又是方法的输出,引用传递的形参需要用ref关键字声明,调用方法时的实参也要添加ref关键字。 ref参数在使用前必须先初始化。 例: out参数和params参数 params参数 例 out参数 例: 局部变量 重载 继承 C#中的继承是单继承,C#不支持多继承的机制。在C#中可以通过接口的多继承来模拟问题域的多继承特征。 例 基类与派生类的转换 派生类的成员至少不少于基类的成员,基类有的,派生类都有;但是派生类有的,基类未必有,例如派生类中新添加的成员,基类就没有。如果在需要派生类对象的场合却用基类对象来顶替,那么就可能产生缺少方法、缺少数据等不确定的因素,这是程序的大忌,所以C#语法规定不允许这类情况的发生。 但是,在需要基类对象的场合,由派生类对象顶替,则是允许的。因为不会造成程序的安全问题,却可以

文档评论(0)

1亿VIP精品文档

相关文档