字典翻译 问答 其它 方法覆盖是指定义多个名称相同但参数个数不同或参数类型不同的方法?正确吗?
问题标题:
方法覆盖是指定义多个名称相同但参数个数不同或参数类型不同的方法?正确吗?
问题描述:

方法覆盖是指定义多个名称相同但参数个数不同或参数类型不同的方法?正确吗?

孙戈里回答:
  你说的是函数覆盖吧,名称相同但参数个数不同或参数类型不同应该是函数重载,函数覆盖发生在父类与子类之间,其函数名、参数类型、返回值类型必须同父类中的相对应被覆盖的函数严格一致,覆盖函数和被覆盖函数只有函数体不同,当派生类对象调用子类中该同名函数时会自动调用子类中的覆盖版本,而不是父类中的被覆盖函数版本,这种机制就叫做函数覆盖.
点击显示
其它推荐
热门其它推荐
  • 其它