7.8. Ссылка thisОчередной вариант класса Point показывает, как, используя this и совмещение методов, можно строить одни конструкторы на основе других. class Point { В этом примере второй конструктор для завершения инициализации объекта обращается к первому конструктору. Методы, использующие совмещение имен, не обязательно должны быть конструкторами. В следующем примере в класс Point добавлены два метода distance. Функция distance возвращает расстояние между двумя точками. Одному из совмещенных методов в качестве параметров передаются координаты точки х и у, другому же эта информация передается в виде параметра-объекта Point. class Point { Обратите внимание на то, как во второй форме метода distance для получения результата вызывается его первая форма. Ниже приведен результат работы этой программы: p1 = 0,0
|