所以我创建了一个简单的Java类是这样的:Java:如何在这种情况下解析字符串?
public class Book {
private String author;
private String title;
public Book (String author, String title) {
this.author = author;
this.title = title;
}
}
public void checkInfo
有没有一种方法,以获得簿属性就是这样,而不是做bookA.title
解析字符串(属性)?
Book bookA = new Book("George Orwell","Animal Farm")
String property = "title";
System.out.print(bookA.property);
非常感谢!
你可以做类似' bookA.get(property);'(在'Book'中添加'get(String)'方法之后)。我更喜欢'getTitle()'和'getAuthor()'(在这种情况下,您可以使用[JavaBean properties](https://docs.oracle.com/javase/tutorial/javabeans/writing/properties)访问您的字段。 HTML))。 –
你需要为'Book'类实现'getter'和'setters'。它会更方便,更好的方法由java引入。 –
我猜你实际上并不打算在你的类定义中使用“static”。 (想你会想要多个''Book''') – chsbellboy