Создать класс Fraction. Добавить в него два поля: nominator / denominator. Создать конструктор с двумя параметрами для инициализации дроби. Добавить методы для увеличения, уменьшения, домножения и деления исходной дроби на другую дробь. Создать две дроби, выполнить с ними все действия, вывести результат на экран (из основной программы). * Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОД).
Дата отправки отчёта:
28 января 2018 г.
Задание выполнено: за
43 мин.
Чему научился:
Интересный урок, лучше понять для чего нужна инкапсуляция.
Скорее всего из одной только теории ты не узнаешь что такое инкапсуляция, нужно ручками поэкспериментировать: создать другой класс, добавить приватные члены, а после - его экземпляр. Попробуй теперь получить доступ к приватному члену из только что созданного экземпляра... Без практики и этого капания ручками, оч. трудно вникнуть в теорию. Удачи!
Отчёт оценивали: 459. Сергей Сергеевич+11. Евгений Волосатов+16452. Кирилл Шмойлов+13922. Александр+14395. Денис+116533. Андрей Шевченко+17119. Новопашин Владимир+111582. Родион+116066. Bodrik_torf+116548. Hofflin+117022. Константин Мельников03850. Григорий+116516. eldarovich9901901. Neverwinter 2+116459. Protos+11710. Степан+116016. Aleksej Fiodorov+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: класс без методов - это структура (есть лишь поля(переменные)
Структура, в которую добавили методы (функции) - это уже класс
Конструктор == функция, которая не имеет результата и вызывается при создании объекта (экземпляра класса)
КОНСТРУКТОР ИМЕНУЕТСЯ АНАЛОГИЧНО ИМЕНИ КЛАССА
Отличительная особенность конструктора - ни void, int, string - никаких типов конструктор не возвращает, оттого и в его заголовке это не найти. Если нашел - это не конструктор
Конструктор нужен для того, чтобы использовать одни и те же переменные при создании некоего объекта, эти переменные использующего.
Переменные, как штампики Trodat, одному объекту напечатают одну дату, другому объекту (поменяв значение) шлёпнут другую дату к примеру.
А конструктор и организует штемпелевание создаваемого объекта одними и теми же переменными, но с разными значениями в них, соответственно кому какие нужны.
Дошло, зачем этот конструктор нужен