Java中的static方法能否重置和重载

2020-06-07 综合 429阅读
呃,那个,static有所谓的重写这说法么?
重写是指在类的继承体系上,类中“被继承的”方法被修改了。
使用static方法的正确方式是用类名来引用的。不然是会出问题的涅。比如说你的例子吧,虽然你写出来没有语法错误。但是,嘿嘿,如果你用Chong min=new Ming()弄了min出来,你说min.cout()应该输出什么呢?自己试试,试之前先猜猜看。
至于重载嘛,这倒是说得通,因为在同一个类里面,你可以存在同名但不同参数的static方法。但是呢,我们一般说的重载是包括了继承中出现的重载。而我们已经知道了static是属于类的,不参与继承,所以导致的就是static方法在继承体系里面不可重载了。
总的来说呢,嗯,你只是概念不清晰而已,因为static根本就没有重写之说。static方法引用的时候应该用类名来引用,而不是对象。同时static方法不参与继承,所以在继承体系里面也不存在重载的说法。
PS:万恶的教材。。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com