Вопрос по правильному решению
package com.javarush.task.task19.task1901;
/*
TableAdapter
*/
public class Solution {
public static void main(String[] args) {
//это пример вывода
ATable aTable = new ATable() {
@Override
public String getCurrentUserName() {
return "Amigo";
}
@Override
public String getTableName() {
return "DashboardTable";
}
};
BTable table = new TableAdapter(aTable);
System.out.println(table.getHeaderText());
}
public static class TableAdapter implements BTable {
private ATable aTable;
public TableAdapter(ATable aTable) {
this.aTable = aTable;
}
@Override
public String getHeaderText() {
return String.format("[%s] : %s", aTable.getCurrentUserName(), aTable.getTableName());
}
}
public interface ATable {
String getCurrentUserName();
String getTableName();
}
public interface BTable {
String getHeaderText();
}
}
У меня чуть другое.
Такой вопрос, про stringFormat(читал про него, несколько раз перечитывал)
к примеру если вот напишу
String a = "привет";
String b = "Сань";
String.format("[%s] : %s", a, b);
Вывод будет "привет : Сань"
Я правильно понял?