Прежде всего: вы должны быть осторожны с термином «класс одноранговых устройств», потому что в Java это имеет особое значение: одноранговые классы являются «интерфейсами» к собственным классам. (например, класс C ++) (подробности см. в других ответах)
В вашем случае термин не должен использоваться в этом конкретном контексте!
Кто бы ни назвал StringBuffer
классом равноправных String
, очевидно, использовал это слово в общем смысле. В некотором роде StringBuffer
и String
связаны между собой, и оба они могут использоваться для аналогичных целей. Я предполагаю, что в некоторых случаях их можно считать равными в более широком смысле этого слова.