JavaScriptで抽象クラス

NoNam4;

私はいくつかのクラスを持っていた、いくつかの時間前JAVAでこれを行っています。

-defaultprinter.java
-hpprinter.java
-epsonprinter.java
...

defaultprinter.javaクラスは、各プリンタに異なることができる方法を有します

public void serial() {
  get-serial-depending-on-brand-method()
}

その後、私が選択するためにどのようなプリンタを選択するメソッドを持っています

if(brand.equals("hp"){
  printer = new hpprinter()
} ...

どのように私はJavaScriptでこれを行うことができますか?私は分離ファイルにsplitedすべてのプリンタを持っていると思います

-defaultprinter.js
-hpprinter.js
-epsonprinter.js
...

どのように私は共通とオーバーライドメソッドを持つことができます

const serial = () => {
  get-serial-depending-on-brand-method()
}

そして、どのように私は私がしたいことを、プリンタを選択することができますか?

if(brand == "hp") {
  printer = ??????
} ...

助けてくれてありがとう:D

Sombriks:

まず、あなたは、どちらかのモジュールを必要コモンズjsのスタイルES6モジュールのスタイルを

その後、あなたは定期的に定義することができjavascriptのクラスをとサブクラスのことを行います。

-

あなたは初めての電子をやってますが、いくつかの近代的なWeb開発の背景を持っている場合は、見とる電子のWebPACKのプロジェクトを。これは、いくつかのデフォルトの構造を要求し、それはそれに合わせ得るために努力をworths。

ここにはほとんど例が

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=23391&siteId=1