java方法 Java中为什么静态方法不能被重写?
Java中为什么静态方法不能被重写?
静态方法可以继承,但不能重写。如果父类中定义的静态方法在子类中重新定义,则父类中定义的静态方法将被隐藏。可以使用语法:parent class name。静态方法调用隐藏的静态方法。如果父类包含一个静态方法,而子类也包含一个具有相同返回类型、方法名称和参数列表的静态方法,那么子类实际上会在父类中隐藏具有相同名称的方法,而不是重写它。换句话说,父类和子类中实际上有两个不相关的方法,它们的行为不是多态的。因此,当使用指向子类对象的父类引用变量调用具有相同父子名称的静态方法时,将只调用父类的静态方法。
java方法如何调用?
1、步骤1:在Java中,要调用公共方法,需要创建类的对象来调用该方法,然后输入“test2 test=new”test2()测试。乐趣()”代码,调用fun方法,如下图所示:
第二步是运行Java程序,可以看到普通方法调用成功,如图所示如下图所示:
第二步是调用static方法
第一步是在方法前面添加static关键字,Java直接用类名调用static方法。方法名可以调用,如下图所示:
第二步是运行jav程序,可以看到静态方法调用成功,如下图所示:
第三步:如果要调用方法返回值,请定义方法中返回值的类型,并返回retuen结果,如下图所示:
java方法 java为什么要使用静态方法 java静态方法和非静态方法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。