摘要: 重载、重写和隐藏的定义:重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。而返回值类型不同是不能构成重载的。重写:继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样的 例如:基类方法声明为virtual(虚方法),派生类中使用override申明此方法的重写.隐藏:基类方法不做申明(默认为非虚方法),在派生类中使用new声明此方法的隐藏。重载时,根据参数选择调用的方法;重写时,访问父类子类皆调用子类的重写方法;隐藏时,访问父类则调用父类的方法,子类子类的方法。补充:重写override一 阅读全文
posted @ 2011-03-14 15:11 微雨杏花村 阅读(711) 评论(0) 推荐(0) 编辑