объявление экранированного символа (
let regexp=new RegExp('\\(','gs')
Месяц: Июнь 2022
HTML «экранирование кода»
< = < text=text.replace(/</g,'<'); > = > text=text.replace(/\>/g,'>');
RegExp «Строка»
$
используют, чтобы указать, что паттерн должен заканчиваться в конце текста
поиск комментария в строке в виде //текст
/\/\/.*?$/g
^
используют, чтобы указать, что паттерн должен начинаться в начале текста- x|x|x… набор паттернов
поиск комментария в строке в виде //текст с окончанием $ или \r
/\/\/.*?$|\/\/.*?\r/g
RegExp «Числа»
числа/*текст*/
/[0-9]+\/\*.*?\*\//gs
Ссылка
Абстрактный класс
это класс, у которого не реализован один или больше методов некоторые языки требуют такие методы помечать специальными ключевыми словами
Интерфейс
это абстрактный класс, у которого ни один метод не реализован, все они публичные и нет переменных класса.
Интерфейс нужен обычно когда описывается только интерфейс (тавтология). Например, один класс хочет дать другому возможность доступа к некоторым своим методам, но не хочет себя «раскрывать». Поэтому он просто реализует интерфейс.
Абстрактный класс нужен, когда нужно семейство классов, у которых есть много общего. Конечно, можно применить и интерфейс, но тогда нужно будет писать много идентичного кода в некоторых языках (С++) специального ключевого слова для обозначения интерфейсов нет.
Можно считать, что любой интерфейс — это уже абстрактный класс, но не наоборот.