Немного синтаксиса языка.
Упрощенная схема объявления класса выглядит так
class <имя_класса> {
<данные>
<методы>
}
где
<имя_класса>-любой идентификатор языка Java, не совпадающий ни с одним
из ключевых слов.
<данные>-последовательность объявлений данных класса вида
<тип> <идентификатор_11>,...,<идентификатор_n1>;
<тип> <идентификатор_12>,...,<идентификатор_n2>;
...
<тип> <идентификатор_1m>,...,<идентификатор_nm>;
<тип>-либо имя т.н. простого типа (в этом случае объявляется
переменная простого типа)
либо имя класса (в этом случае объявляется объект
данного класса)
<простой_тип>-это один из следующих фундаментальных
типов: byte, short, int, long, float,
double, char, boolean.
byte,short,int,long используются для
представления целочисленных значений
float,double - вещественных значений
char - используется для представления
символов таблицы Unicode
boolean - логический тип, переменные
которого принимают лишь значения
true или false.
<методы>-последовательность объявления методов (функций) класса:
<метод>
...
<метод>
где <метод>-<тип> <идентификатор>(<данные>) {
<тело метода>
}
<тип>-это тип возвращаемого значения
<идентификатор>-имя метода
<данные>-список параметров метода
<тело метода>-о нем поговорим позже
После воды - примеры:
class Example1 {
int a,b;
char c;
char getc() {
return c;
}
}
Example1 ex1;
Здесь мы определили класс Example1 и объект этого класса ex1.
В классе объявлены две переменные вещественного типа a и b,
а также переменная символьного типа c. Еще в классе объявлен
метод (функция) getc, возвращающий значение символьного типа,
(если быть совсем точным,как мы узнаем позже,-член данное c).