java中有抽象变量吗?
Java 中的变量可以是抽象的吗?构造函数支持抽象变量吗?我不确定,但我认为构造函数支持静态变量。请澄清我的疑问。
Can variables be abstract
in Java? Do constructor support abstract
variables? I am not sure but I think the constructor supports static variables. Please clarify my doubt.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Abstract是java中的非访问修饰符,适用于类、方法,但不适用于变量。它用于实现抽象,这是面向对象编程的支柱之一。
abstract is a non-access modifier in java applicable for classes, methods but not variables. It is used to achieve abstraction which is one of the pillar of Object Oriented Programming.
在java中只有类和方法可以是抽象的。变量声明不能。但是,您可以使用抽象类型的变量声明。参见示例:
In java only classes and methods can be abstract. Variable declarations cannot. However you can have variable declarations whose types are abstract. See example:
语言规范列出了 7 种类型的变量:
i[2]
当我们创建像int[] i= new int[5]
这样的数组时{ }
) 或 for 语句中声明您可以在构造函数中使用所有变量类型(#4 除外):
不允许使用
abstract
关键字用于变量声明。The language specifacation lists 7 types of variables:
i[2]
when we create an array likeint[] i= new int[5]
{ }
) or for statementYou can use all variable types (except #4) in a constructor:
The
abstract
keyword is not allowed for variable declaration.