如何在Java数组上添加新属性或方法实现其功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计365个文字,预计阅读时间需要2分钟。
在Java数组上可以设置新的属性或方法。你可以创建一个新类,继承自数组,然后在类中定义非默认属性或方法。例如:
javapublic class CustomArray extends Array { // 定义非默认属性 private String customProperty;
// 定义非默认方法 public void customMethod() { // 方法实现 }}
是否可以在Java数组上设置新的属性或方法?或者,我如何能够创建一种新类型的数组,我将能够在其中定义非默认属性或方法?回答是否可以在 Java 数组上设置新的属性或方法?或者,我如何能够创建一种新类型的数组,我将能够在其中定义非默认属性或方法?
回答你不能。
数组是特殊的。例如,Java 语言支持类似 c 的语法来访问元素:
myArray[n]
并且数组对象本身的类是一个不规则的java类:
Object obj = new String[0]; System.out.println(obj.getClass() == String[].class); // true
这表明数组不仅仅是另一个类。
数组是语言的基本组成部分。询问是否可以扩展它们有点像询问是否可以扩展int类型。
该Array类,这是一个实用工具类,动态创建和访问数组,是final因而不能扩展,但它不会帮助,即使你可以因为数组不是该类的实例。
本文共计365个文字,预计阅读时间需要2分钟。
在Java数组上可以设置新的属性或方法。你可以创建一个新类,继承自数组,然后在类中定义非默认属性或方法。例如:
javapublic class CustomArray extends Array { // 定义非默认属性 private String customProperty;
// 定义非默认方法 public void customMethod() { // 方法实现 }}
是否可以在Java数组上设置新的属性或方法?或者,我如何能够创建一种新类型的数组,我将能够在其中定义非默认属性或方法?回答是否可以在 Java 数组上设置新的属性或方法?或者,我如何能够创建一种新类型的数组,我将能够在其中定义非默认属性或方法?
回答你不能。
数组是特殊的。例如,Java 语言支持类似 c 的语法来访问元素:
myArray[n]
并且数组对象本身的类是一个不规则的java类:
Object obj = new String[0]; System.out.println(obj.getClass() == String[].class); // true
这表明数组不仅仅是另一个类。
数组是语言的基本组成部分。询问是否可以扩展它们有点像询问是否可以扩展int类型。
该Array类,这是一个实用工具类,动态创建和访问数组,是final因而不能扩展,但它不会帮助,即使你可以因为数组不是该类的实例。

