benxiaohai 发表于 2023-3-10 14:27:56

类 属性"@禁止创建对象"与java语言中有什么不同

本帖最后由 benxiaohai 于 2023-3-10 14:30 编辑

java中抽象类不能实例化对象,火山安卓中这种类“@禁止创建对象”属于什么呢,在什么情况下这样定义,它与java有什么不同

Xelloss0618 发表于 2023-3-10 17:26:03

这个只是火山语法层面上禁止定义变量,跟底层语法没有太大关系
比如一个类全是静态方法,那一般是通过类名调用这些方法,定义类变量再调用里面的方法会出现警告,但一般还能正常编译。
加上这个属性的话,就直接禁止定义类变量了。

秋天的童话 发表于 2023-3-10 19:05:52

可能类似final

创世魂 发表于 2023-3-10 22:47:15

火山里面定义变量就会进行new 操作,但是有些类是不能new的没有构造函数,这个属性的作用就是定义变量的时候不进行new
页: [1]
查看完整版本: 类 属性"@禁止创建对象"与java语言中有什么不同