Как расширить класс в дартс, используя то же имя класса - PullRequest
0 голосов
/ 27 февраля 2019

Есть ли способ расширить класс в dart, используя то же имя, что и его родитель, как это делает java?Примерно так ...:

class Connection extends com.mypackage.Connection{
    ...
}

Определив родительский класс с именем пакета, я могу расширить класс с тем же именем, но возможно ли это в dart ???

1 Ответ

0 голосов
/ 27 февраля 2019

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

import "other_connection.dart" as other;
class Connections extends other.Connection { 
  ...
}

Это также можно использовать для квалификации конфликтующих имен из двух разных импортов.

(Библиотека Dart имеет область импорта по умолчанию, в которую добавляются импортируемые имена и на которую можно напрямую ссылаться. Квалификатор as prefix в импорте означает, что этот импорт помещен в другую область импорта, которую вы можетессылка prefix. В одну и ту же область импорта с префиксом можно импортировать несколько библиотек.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...