Я создал класс с именем square, который расширяет абстрактный класс, называемый формой. Когда я вызываю getClass на квадрат, я получаю: class A $ A101 $ A $ A101 $ square, а не просто квадрат.Получить класс пользовательского объекта Scala
Я хочу вызвать getClass (или аналогичную функцию) и получить значение, которое позволяет мне проверить, является ли o: Object == square.
Любые советы приветствуются. Спасибо
99,9% времени с помощью 'getClass' страшная мысль. Что вы на самом деле пытаетесь сделать? –
@MrD в основном я пытаюсь написать метод, который может принимать любой объект, но должен игнорировать все, что не является определенным набором объектов. Я новичок в Scala, поэтому я предполагаю, что возвращаю какой-либо указатель до $ square? Спасибо за помощь. –
У вас должны быть типы, которые вы пытаетесь отфильтровывать подкласс с некоторой общей чертой или классом, а затем запрашивать этот общий признак/класс. –