访问数组中的对象
Access object within an array
所以我试图访问数组中 class 对象的属性。
document doc1 = new document(1,"Introduction to Java", "Ahmed Raya", "Summary of doc1","History of Java.docx");
document doc2 = new document(2,"Object Oriented Programming", "Ahmed Raya", "Summary of doc2","Document2.pdf");
Object[] docary = {doc1, doc2};
我有一个 open(directory)
函数获取对象的目录(例如 doc1
的目录是 "History of Java.docx"。我想做的是访问目录docary 数组中对象的属性。
这基本上就是我想要做的: open(docary[k].directory);
其中 k 是用户输入的整数变量。我该怎么做?
谢谢
将声明数组的 reference
类型更改为 document
。此外,考虑将 document
class 重命名为 Document
以更好地遵循 Java 命名约定。有关更多格式信息,请参阅 Google Java Style Guide。
document[] docary = {doc1, doc2};
docary[0].directory(); //etc
选项 1) 您必须将数组类型从对象更改为文档。
document[] docary = {doc1, doc2};
选项 2) 将对象转换为文档。
open(((document)docary[k]).directory)
所以我试图访问数组中 class 对象的属性。
document doc1 = new document(1,"Introduction to Java", "Ahmed Raya", "Summary of doc1","History of Java.docx");
document doc2 = new document(2,"Object Oriented Programming", "Ahmed Raya", "Summary of doc2","Document2.pdf");
Object[] docary = {doc1, doc2};
我有一个 open(directory)
函数获取对象的目录(例如 doc1
的目录是 "History of Java.docx"。我想做的是访问目录docary 数组中对象的属性。
这基本上就是我想要做的: open(docary[k].directory);
其中 k 是用户输入的整数变量。我该怎么做?
谢谢
将声明数组的 reference
类型更改为 document
。此外,考虑将 document
class 重命名为 Document
以更好地遵循 Java 命名约定。有关更多格式信息,请参阅 Google Java Style Guide。
document[] docary = {doc1, doc2};
docary[0].directory(); //etc
选项 1) 您必须将数组类型从对象更改为文档。
document[] docary = {doc1, doc2};
选项 2) 将对象转换为文档。
open(((document)docary[k]).directory)