У меня есть абстрактный класс, как:Обратный и абстрактный класс?
public abstract class myClass{
public abstract double methodOne();
// returns the data member value for standard deviation
public abstract double methodTwo(String myString, int myInt);
// returns the data member value for mean percentage
}
Тогда у меня есть класс, который расширяет это:
public class Abstract extends myClass{
public double methodOne() {
return 0.00;
}
public double methodTwo(String myString, int myInt) {
return 20.00;
}
}
Тогда, наконец, у меня есть нормальный метод, который возвращаемый тип MyClass.
public myClass anotherMethodOfMine(String myString, int myInt){
}
Простой вопрос на самом деле, я просто не понимаю, как метод может вернуть другой класс, который сам содержит методы? Может ли кто-нибудь объяснить это мне?
Он возвращает экземпляр класса, как если бы он возвращал строку - другой тип, который имеет методы. –
Вы когда-нибудь возвращали String? Строка содержит методы. Вы когда-нибудь возвращали ArrayList? ArrayList содержит методы. Вы когда-нибудь возвращали ____? A ____ содержит методы. Я откровенно не понимаю. Позаботьтесь о подробностях? Это просто * абстрактный * модификатор суперкласс, который дает вам проблемы? –