关于静态方法的疑问
本帖最后由 benxiaohai 于 2023-7-4 19:22 编辑问一个基础问题,静态方法,我的理解就是:类名.方法名(),不需要创建对象就可以了,直接用就可以了,但实事不是如此,比如下图这样
该静态方法的第一个参数就是拥有该方法的类的对象,还是要创建对象,这样我产生了一个问题,既然如此,这个静态方法有什么意义吗,这样和使用普通方法有什么不同吗,希望各位指点一下
http://gs.xieyoutx.com/t/t-tz-16653838351264432922-24245167616237927859-19213168136758340598-.html
、
看第18课 后面还有一个访问权限,支持以动态格式调用,就证明不是普通的静态方法了。。
看教程:https://doc.voldp.com/vol/index.html
找到下面的。
九、火山类库方法识别与调用
没事就多刷教程。。
雨中漫步 发表于 2023-7-4 19:49
http://gs.xieyoutx.com/t/t-tz-16653838351264432922-24245167616237927859-19213168136758340598-.html
...
可能是我这边网络不太好,视频一直在转圈:D 创世魂 发表于 2023-7-4 20:51
后面还有一个访问权限,支持以动态格式调用,就证明不是普通的静态方法了。。
看教程:https://doc.voldp. ...
我已经看过文档了,支持以动态格式调用的静态方法,用通常方法也可以实现,效果是一样的 这种有属性“别名”的比较特别,火山的别名类,里面必须全部是静态方法。
所以火山又加了个语法糖,如果第一个参数的类型跟类名一样,这个参数一般是替换为类实例,
即以 类变量.方法() 访问 Xelloss0618 发表于 2023-7-4 22:22
这种有属性“别名”的比较特别,火山的别名类,里面必须全部是静态方法。
所以火山又加了个语法糖,如果第 ...
虽然不懂,但解释到点上了,谢谢!
页:
[1]