既然说 static修饰的方法不可以对对象施加操作,为什么,静态的方法又可以通过对象来调用呢?
答案:3 悬赏:60
解决时间 2021-02-18 13:56
- 提问者网友:失败的占卜者
- 2021-02-17 17:34
既然说 static修饰的方法不可以对对象施加操作,为什么,静态的方法又可以通过对象来调用呢?
最佳答案
- 二级知识专家网友:社会水太深
- 2021-02-17 18:09
用static修饰的方法(静态方法,也称类方法)在你运行你的代码的时候就已经生成了,而在类中定义的一般方法,需要new 一个对象才能产生。new出来的一个对象,可以对已经存在的static方法进行调用。而static方法不能对对象施加操作,是因为程序不能确定你的对象是不是已经new出来了,这是一种保护机制。试想一下,你要跟一个人打架,那个跟你打架的人也要存在呀!不存在那个人,你跟他打架这不是一件违法逻辑的事情么?关于static方法,它其实是类的方法,它的存在不需要new一个对象而产生,所以可以直接用类调用这个方法。当然,这个类实例的对象也可以对其进行调用
全部回答
- 1楼网友:两不相欠
- 2021-02-17 19:51
没太明白你的意思,这里还有对象的权限在里面.....可以找我单聊.....QQ:79891796
- 2楼网友:摧毁过往
- 2021-02-17 19:39
你好!
被static修饰得对象或方法在启动项目得时候就加载了,所以就只要用其方法或对象即可。
如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯