KeyAdapter
がオーバーライド可能ないくつかのメソッドを持つ抽象クラスであるとします。私はJavaでKotlinで抽象クラスの匿名クラスのインスタンスを作成するには?
を行うことができます。
KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent keyEvent) {
// ...
}
};
はどのようにKotlinで同じことを行うには? the first hit on Googleから
私はdownvoteしませんでしたが、あなたの質問はほとんど研究努力を示していません。 kotlin_の_anonymousクラスのシンプルなGoogle検索では、[このページ](http://blog.jetbrains.com/kotlin/2013/02/kotlin-m5-1/)が表示されます。匿名の内部クラスに対するKotlinの類似体を作成します。 –
私もKotlinから始めています。この質問は、非常に合理的なGoogle検索の最初のヒットとなります。私にとって非常に混乱していたのは、質問のKeyAdapterがjava.awt.event.KeyAdapterである可能性が最も高いということでした。これは、3つのメソッドと単純なvalクラスを持つ抽象クラスです:KeyAdapter = KeyAdapter { println( "Hello、世界! ") }'うまく動作しません。 (しかし、私はラムダ構文を探していました。)私はこの正確なタイトルでanoterの質問を探すだろうと思うが、より良い公式な質問とそれにコメントとこの1つをリンク... –
@PeterLambergそれはjava.awtではないIntellijプラグインAPIです。 – Tvaroh