Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
9 / 9 / 2
Регистрация: 02.11.2012
Сообщений: 153
1

Наследование от GImage

29.12.2012, 14:36. Показов 492. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно создать класс от GImage, но который будет иметь ещё один параметр типа String, а метод, который нам его возвращает getString(), и этот параметр в будущем для разных таких объектов я буду сравнивать. Вот как я это сделал.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Photo extends GImage{
    
    public Photo (String arg0, double arg1, double arg2) {
        super(arg0, arg1, arg2);
        string = arg0;
    }
    
    public String getString(){
        return string;
    }
    
    private String string;
}
Но теперь например я имею один объект Photo num1=new Photo("lol.txt", 50, 50);
И теперь я например нахожу какой-либо объект
(getElementAt(100,100) instanceof Photo == true).
Теперь мы имеем два объекта класса Photo.
И вот теперь то нужно сравнить их параметры getString();
Но прикол в том, что getElementAt(100,100) возвращает нам тип GObject, а чтобы использовать метод getString() нам нужен тип Photo, вот тут компилятор и выдаёт несовместимость типов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2012, 14:36
Ответы с готовыми решениями:

Заменить наследование классов на наследование интерфейсов
#include <iostream> #include <assert.h> using namespace std; int people_on_base = 100; int...

Наследование шаблоном шаблона (наследование конструктора)
Всем привет! Думаю, что эта тема хоть и касается общих вопросов программирования, но будет уместна...

Наследование интерфейса и наследование реализации
Начал читать книгу GoF и сразу же в предисловии попал в тупик. Чем отличается наследование...

Наследование С# , наследование полей
В классе есть приватное ПОЛЕ . Мне нужно использовать его в классе потомке . Можно это не сделать...

1
9 / 9 / 2
Регистрация: 02.11.2012
Сообщений: 153
30.12.2012, 18:11  [ТС] 2
Нубы, нужно просто переделать название метода из getString() в toString()
0
30.12.2012, 18:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2012, 18:11
Помогаю со студенческими работами здесь

Наследование от IEnumerator<T>: как предотвратить наследование IEnumerator
Создаю перечислитель и наследую от IEnumerator&lt;T&gt;, а он, зараза, наследует IEnumerator (который без...

Наследование
Подскажите как получить доступ к полю базового класса при таком примере class A { ...

наследование
Задача : Базовый класс: class Shape2D { public: Shape2D(); virtual ~ Shape2D();...

Наследование
Четыре класса наследуются друг от друга. Интересует какое в дальнейшем отношение имеют к базовому...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru