Шаблон Java-класса (для тех, кто изучает Java)
Необязательное — в квадратных скобках. Напомните, если что-то забыл.
модификаторДоступа [допМодификаторКласса|допМодификаторыИнтерфейса] class|interface ИмяКласса [extends ИмяСуперКласса] [implements ИмяИнтерфейса1[, ИмяИнтерфейса2]] {
/*** поля ***/
модификаторДоступа [допМодификаторыПримитива] примитивныйТип имяПоляСПустымПримитивом;
модификаторДоступа [допМодификаторыОбъекта] ИмяКласса имяПоляСНеинициализированнымОбъектом;
модификаторДоступа [допМодификаторыПримитива] примитивныйТип имяПоляСПримитивом[ = 42];
модификаторДоступа [допМодификаторыОбъекта] ИмяКласса имяПоляСОбъектом[ = new ИмяКласса()];
/*** методы ***/
// конструктор, не имеет возвращаемого значания, используется только с оператором new
модификаторДоступа ИмяКласса([типАргумента имяАргумента1]) {
// тело конструктора
// тело метода — любые действия и даже больше ;)
}
модификаторДоступа [допМодификаторыМетода] типВозвращаемогоЗначения имяМетода([типАргумента имяАргумента1[, КлассАргумента имяАргумента2]]) {
// тело метода — любые действия
}
// Вложенный класс
модификаторДоступа [static] [допМодификаторКласса|допМодификаторыИнтерфейса] class|interface ИмяВложенногоКласса [extends ИмяЕгоСуперКласса] [implements ОчереднойИнтерфейсИлиНесколько] {
// всё как обычно:
// поля
// методы
// вложенные классы
}
}
модификаторДоступа: public|protected||private
типВозвращаемогоЗначения: void|примитивныйТип|ИмяКакогонибудьКласса
допМодификаторКласса: abstract|final
допМодификаторИнтерфейса: final
допМодификаторыМетода: abstract|default, static, final, strictfp, synchronized
допМодификаторыОбъекта: static, final, synchronized
допМодификаторыПримитива: static, final, volatile
примитивныйТип: boolean|byte|char|short|int|long|float|double
← клик, если это интересно | ↓ место для вопросов и идей