Так что я создал простой класс в 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 (свойство); '(после добавления метода' get (String) 'в' Book'). Я бы предпочел 'getTitle()' и 'getAuthor()' (в этом случае вы можете получить доступ к своим полям с помощью свойств [JavaBean properties] (https://docs.oracle.com/javase/tutorial/javabeans/writing/properties). HTML)). –
вам нужно реализовать 'getter' и' seters' для Class 'Book'. Это будет более удобный и лучший подход, который вводится java. –
Я предполагаю, что вы на самом деле не собираетесь иметь '' static'' в определении вашего класса. (Думаю, вам нужно несколько экземпляров '' Book'') – chsbellboy