Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Vortal
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
1

Как это правильно называется

24.06.2013, 20:25. Просмотров 911. Ответов 2
Метки нет (Все метки)

ИмяИнтерфейса название= new КлассКоторыйРеализует();

Это ведь полиформизм в каком то роде? По сути ведь мы создаем объект класса который реализует этот интерфейс
, это удобно. Но тип объекта получается такого же типа как интерфейс? Я тут чуток запутался.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 20:25
Ответы с готовыми решениями:

Как правильно называется класс хранящий данные для ArrayList
Есть ArrayList в нем элементы типа MyClass. MyClass предназначен для хранения данных, в нем 2...

как сделать это задание правильно? "вывести рамку прямоугольника (x,y)"
задание такое: Показать на экране прямоугольник размером (x,y), состоящий из звёздочек. Затем...

Как называется форма
Хочу сделать что бы на слайдере выводилась информация о текущем значении но не знаю как називается...

Как правильно вернуть результат геттера, если это массив?
подскажите как правильно вернуть результат геттера, если это массив. вот что у меня получилось. но...

Как это реализовать? И как это правильно называется?
Всем привет. Хочу достигнуть такого эффекта как на этом сайте http://www.kocha.com.au/ Суть...

2
murderinc
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 9
24.06.2013, 23:26 2
Лучший ответ Сообщение было отмечено Vortal как решение

Решение

Если классы с одинаковой спецификацией могут иметь различную реализацию — например, реализация класса может быть изменена в процессе наследования.

-Наследование (в Java) - возможность создать класс (интерфейс) наследник получающий (наследующий) от родительского класса (и/или интерфейса) доступные (для наследования) поля и методы
-Полиморфизм - возможность переопределить в классе наследнике унаследованные методы

Полиморфизм
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class A {
    public void print(){
        System.out.println(getClass().getName());
    };
}
 
public class B extends A {
    @Override
    public void print() {
        System.out.println(getClass().getName());
    }
}
 
public class C {
 
    public static void main(String args[]){
        A a = new B();
        a.print();
    }
}
Наследование

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class A {
    public void print(){
        System.out.println(getClass().getName());
    };
}
public class B extends A {
    public void print1() {
        System.out.println(getClass().getName());
    }
}
public class C {
    public static void main(String args[]){
        B a = new B();
        a.print1();
        a.print();
    }
}
1
Vortal
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
25.06.2013, 00:19  [ТС] 3
ну в целом это то о чём я подумал. Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 00:19

Вернуть строку в режим ввода (не знаю как это правильно называется)
Добрый день! Значит, проблема: у меня есть программа, что-то из серии калькулятора множеств. Вот...

Как сделать ограничение на перемещение? Или я не знаю как называется это правильно. (См. внутри)
Если нажимать на кнопки ВПРАВО ВЛЕВО ВВЕРХ ВНИЗ робот Петька перемещается соответственно этим...

Отметка о прочтённом сообщении. Не знаю как это называется правильно, поэтому не могу написать правильный заголовок
Здравствуйте! Как видно из заголовка - я не могу правильно написать вопрос. А это, возможно....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru