На этом уроке мы создадим класс Box, нарисуем рамку и выведем в центре букву. Для вычисления видимой высоты используйте font.getFontMetrics().getAscent()
Дата отправки отчёта:
7 февраля 2019 г.
Задание выполнено: за
1 час. 21 мин.
Чему научился:
порядок исполнения инструкций имеет значение
Отрисовку квадратиков реализовали через четыре линии g.drawLine()
Затем через ctrl + 7 закомментировали эти игры с линиями оптом
Определение ширины шрифта сделали через g.getFontMetrics().stringWidth(letter); - передавая в эту функцию букву леттер выясняем габариты
Высота проще - гетхайт работает без передачи буквы в эту функцию
Что было сложным:
разобраться с координатами линий. Глаза боялись на 5 баллов )
Сигнатура метода - тип возвращаемого значения, квалификатор доступа к методу, имя метода, аргументы, принимаемые методом
Абстрактный метод - метод имеющий сигнатуру, но не имеющий тела метода по причине его абстрактности же
Переопределение - метод в базовом классе имеющий одинаковую сигнатуру с методом в классе-наследнике может быть переопределен в реализации (принимает и возвращает одинаковые значения с базовым методом). У других наследников без переопределения - используется базовый метод в первоначальном (непереопределенном виде)
hide - переопределение полей базового класса в дочернем (не рекомендуется к использованию по причине неоднозначности использования - одна и та же переменная в разных классах или методах будет иметь разное значение, что вносит хаос в код)
Инстанциация - создание экземпляра класса (по чертежам создали готовую табуретку)
Интерфейс в Java - полностью абстрактный класс (без полей, все методы абстрактные(нет реализации, одни сигнатуры))
Интерфейс применяется для множественного наследования. Один класс наследуется от одного класса, и не смеет наследоваться от второго и третьего. Налево не ходит, другими словами.
А с интерфейсами множественное наследование РАЗРЕШЕНО.
Отчёт оценивали: 20061. Даниил Лаутеншлегер+113417. Chip+120239. Юлия0791. Валерий Жданов+11. Евгений Волосатов+118131. Александр+120893. крем сода020973. Алан020734. Андрей+110365. Rita+120528. Геннадий Кравцов+112013. Алекс Имаго+120659. no name+12146. Иван+13922. Александр+1Посетитель+18275. Tekashnik+117947. Dmitry Sinitsin+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: подбирать наугад координаты для букв)) Трудности: подобрать координаты)) мою формулу координат лучше не смотреть;-) И когда я создала еще два квадратика с той же самой буквой, ее расположение поменялось..((