問題タブ [instance-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
398 参照

java - パラメータ Java としてのランダム Int

「Amazing Pets」という非常に単純な Java アプリケーションを作成しています。これには、人間とそのペット (猫または犬) が含まれます。この場合、私たちは犬を扱っています。人間用のインスタンス メソッド (makeDogMakeNoise と呼ばれる) を作成するにはどうすればよいですか? このメソッドは、Dog で makeNoise を呼び出し、ランダムな整数をパラメーターとして渡します。makeNoise メソッドは、ランダムなノイズ文字列をコンソールに出力します。たとえば、「ゴーストの鳴き声」、「ゴーストの鳴き声」、「ゴーストの鳴き声」などです。オンラインで信頼できるリソースが見つからないので、この件について誰か助けてもらえますか? よろしくお願いします。

AmazingPets.java

人間.java

Dogs.java

0 投票する
3 に答える
286 参照

ruby - Rubyでインスタンスメソッドから継承したクラスメソッドを呼び出す

次の Ruby コードがあります。

これは、保護されたクラス メソッドが Ruby で継承されていることを証明しようとしています。問題は、met メソッドを次のようなインスタンス メソッドに変換した場合です。

うまくいきません。多分それはクラスとインスタンスメソッドのスコープに関係していますか?

0 投票する
1 に答える
336 参照

ruby-on-rails - Rails ライブラリでインスタンス メソッドをオーバーライドする

これはモンキーパッチのようです。どうすれば改善できますか?

deliver_nowActionMailer::MessageDelivery クラスのインスタンス メソッドをオーバーライドしようとしています。以下のコードは機能します。

ただし、クラス継承または他の方法でこれをよりエレガントに実現できる方法はありますか? 終了コードは、カスタム ActionMailer メーラーで使用されます。

注: これらの同様の質問12を見たことがありますが、この問題に対処していません。

0 投票する
1 に答える
1581 参照

ruby - クラスからメソッドを動的に追加/拡張するにはどうすればよいですか?

オーディオ アプリケーション環境内で Ruby コンポーネントを使用しています。RubyEditこの Ruby コンポーネントは、クラスのインスタンスによって表されます。これにより、私の Ruby コードと環境の間のインターフェースが提供されます。

たとえば、私が書くselfと、そのコンポーネントを表す RubyEdit クラスのインスタンスが出力されます。

ここに画像の説明を入力

RubyEdit良い点は、いくつかのイベントを取得したときに呼び出すいくつかのメソッドを「実装/拡張」できる/する必要があることです。eventそのインスタンスのカスタム メソッドを定義できます。

環境がこのRubyコンポーネントの外部でいくつかのイベントを取得すると呼び出されます。または、class method呼び出された を呼び出すことができredraw、カスタム メソッドが呼び出されdrawます。

このプロセスの階層を理解する必要があるためRubyEdit、Ruby でそのクラスのシミュレーションを作成しています。

どのように見えますか?つまり、「後で」定義されるメソッドをどのように提供できますか?

これはRubyEditがどのように見えるかです:

しかし、拡張可能な配置方法eventと方法がわかりません。drawインターフェース?