视频: 树莓派4?Raspberry Pi 4 ❤️最新的OpenWRT软路由系统固件,✈️加速海外上网,?科学上网速度非常强劲,SSR Plus+使用演示,旁路由设置 2024
如果一个子类声明一个与Java中基类的公共方法具有相同签名的方法,那么方法 的子类版本将覆盖 基类该方法的版本。这种技术可以让你修改基类的行为以适应子类的需求。
假设你有一个名为Game的基类,它有一个名为play的方法。基类不代表任何特定的游戏,它实现了这个方法:
<!然后你声明一个名为Chess的类来扩展Game类,同时也为play方法提供了一个实现:public function public void game(public void play(){}}public国际象棋延伸游戏{公共无效播放(){系统。出。 println(“我放弃,你赢了”);}}
在这里,当你调用国际象棋对象的play方法时,游戏宣布放弃。
请注意,要覆盖一个方法,必须满足三个条件:
类必须扩展定义你想覆盖的方法的类。
该方法必须在公共访问的基类中声明。你不能重写一个私有方法。-
子类中的方法必须与基类中的方法具有相同的签名。换句话说,方法的名称和参数类型必须相同。
-