Napište rozhraní CoderInt, které bude definovat metody:
Dále nadefinujte abstraktní třídu AbstCoder (implementace CoderInt), která bude mít atributy:


Třída bude mít navíc metody

Napište třídu Vernam, která je potomkem třídy AbstCoder a implementuje Vernamovo kódování.

Napište třídu Main, která bude demonstrovat správnost implementace, pomocí zakódování a dekódování textu zadaného uživatelem na standradní vstup. Klíč bude přdán z příkazové řádky.

Převod String -> byte[] a byte[] -> String realizujte příslušnými metodami třídy String.