当子类和父类中出现同名同参方法时,需要进行覆盖(重写),否则将会编译失败。
覆盖时需要子类方法权限大于等于父类方法权限(当父类权限为private时,为父类私有方法,此时因此方法未继承给子类,此时将不会发生覆盖)。
若父类子类方法中某一个为静态方法,此时将无法进行覆盖,编译错误。
若父类子类方法同名同参的两个方法皆为静态方法,此时,可正常覆盖。
本文详细解析了在面向对象编程中,子类如何正确地覆盖父类的方法。包括权限控制、静态方法覆盖等方面的内容。
当子类和父类中出现同名同参方法时,需要进行覆盖(重写),否则将会编译失败。
覆盖时需要子类方法权限大于等于父类方法权限(当父类权限为private时,为父类私有方法,此时因此方法未继承给子类,此时将不会发生覆盖)。
若父类子类方法中某一个为静态方法,此时将无法进行覆盖,编译错误。
若父类子类方法同名同参的两个方法皆为静态方法,此时,可正常覆盖。
您可能感兴趣的与本文相关的镜像
Python3.10
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
5625
772

被折叠的 条评论
为什么被折叠?