ссылки для моего кода ошибки Несовместимого тип ошибка компиляции
несовместимого типа найдена java.util.Vector требуется HighRights. К сожалению я новичок в Java, и я просто не понимаю, как сделать этот вопрос
Примечание: в этом упражнения мы не будем использовать Generics
В следующей программе, код в методе CountHighs
пропал, отсутствует. Написать код этого метода, который принимает в качестве аргумента вектора М и возвращает количество объектов в векторе, которые являются экземплярами HighRights
Метод должен также: - проверить, что элементы, извлеченные из вектора действительно экземпляры классов HighRights
или LowRights
. Если элемент не является экземпляром таких классов, то тогда метод должен возвращать -1.
обрабатывать
NullPointerException
в случае, если вектор недействителен. Используйте следующий код при ловле возникающего исключения:System.out.println("Error"); System.exit(0); return 0;
(Подсказка:
- использование
m.size()
, чтобы получить количество элементов в векторе м - использовать ключевое слово
instanceof
для проверьте, является ли объект экземпляром класса)
Например,
- , если вектор т содержит только два
HighRights
объекты и объекты одинLowRights
затемCountHighs(m)
будет возвращать 2 - , если вектор т содержит только два
HighRights
объекты и объекты одинString
затемCountHighs(m)
возвращает -1 - , если вектор т содержит только пять
LowRights
объектов нетHighRights
объектов, тоCountHighs(m)
возвратит 0
Любая помощь/советы будут оценены. Большое спасибо.
Это нечитаемый извините. Не могли бы вы отправить сообщение [MCVE] (http://stackoverflow.com/help/mcve) –