Объектно-ориентированные конструкции Java (http://www.java-course.ru)
Оптимизация Java кода на простом примере
Давайте посмотрим на примере простой программы на языке Java как можно оптимизировать написанный код и сделать его более читаемым и поддерживаемым. Если мы прямо сейчас запустим ее на исполнение, то в консоли после завершения программы увидим следующее: Все верно, программа отработала корректно. Но представим, что один из параметров был передан как null. Сработает проверка на null. Давайте проверим. Обратите на нижнюю строчку, на ней то, что выведено в консоль. Давайте также напишем условия, которые проверяют параметры на пустоту (в них должно быть хоть что-то): Проверки написаны...
Java 716. Расскажите про переопределение методов.
В Java переопределение методов позволяет определить реализацию метода в подклассе, которая может отличаться от реализации метода в суперклассе. Чтобы переопределить метод в подклассе, нужно использовать аннотацию @Override и написать реализацию метода с тем же именем и типами параметров. Например, если у нас есть класс Animal с методом move(), мы можем переопределить метод в классе Dog следующим образом: class Animal {
public void move() {
System.out.println("Moving...");
}
}
class Dog extends Animal {
@Override public void move() {
System...