请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于static的问题

图片描述老师,图中红框内的代码如果去掉static可以吗?既然有了private私有了,为什么还要加上static呀?有什么作用吗?

正在回答 回答被采纳积分+3

1回答

qq_慕虎4593789 2020-04-22 13:03:50

static 标识的属性或方法是静态的 意思就是属于这个类对象的属性和方法,在js中只能通过类对象来调用,其他语言如python中,实例对象也可以调用类对象的成员或方法(或叫做静态成员,静态方法)

0 回复 有任何疑惑可以回复我~
  • 提问者 Boy越越 #1
    谢谢,我有点不理解的是,private私有的,只能在这个Demo类中调用,那再多写一个static是什么意思呀?有什么需要或者操作吗?不写这个static一样可以在Demo类中通过this.instance调用吧。
    回复 有任何疑惑可以回复我~ 2020-04-22 23:14:34
  • Dell 回复 提问者 Boy越越 #2
    static 是放在类上的属性,如果不写,是放在实例上的属性
    回复 有任何疑惑可以回复我~ 2020-04-25 23:09:24
  • 龙晓秀 回复 Dell #3
    老师 你好 严格意义上说 既然定义了static 那么是不允许this实例去访问的 只能通过类来访问 所以这里的感觉怪怪的
    回复 有任何疑惑可以回复我~ 2020-07-14 11:16:23

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信