[alishev] Java для начинающих. #16: Тип возвращаемого значения метода.
Java 1779. Как вернуть два значения из метода java
В Java мы не можем вернуть два значения из метода, только одно. Но можем возвратить массив, список или мапу, содержащие нужные нам данные. public static List<Integer> func() {
int a = 1;
int b = 2;
return List.of(a, b);
} этом примере метод func() возвращает список, содержащий значения a и b. public class MyClass {
private int age;
private String name;
public MyClass(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge()...
Java 718. Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода?
Да, в Java можно сузить уровень доступа и тип возвращаемого значения при переопределении метода. Любой метод может быть сужен до уровня доступа, ниже чем у его базового метода. Кроме того, тип возвращаемого значения может быть сужен до любого подтипа типа возвращаемого значения базового метода. Например, если есть класс Animal с методом makeSound возвращающим тип Object, и подкласс Cat переопределяет метод makeSound, то можно сузить тип возвращаемого значения до String, как показано в примере ниже:...