簡単な質問。私はTester1と呼ばれるクラスを作りました。これはTester2という名前のクラスを拡張しています。 Tester2には「ABC」という名前のパブリック・ストリングが含まれています。ここでJava - 'super'キーワードを使用
がTester1です:
public class Tester1 extends Tester2
{
public Tester1()
{
ABC = "Hello";
}
}
私が代わりに
super.ABC = "Hello";
に5行目を変更した場合、私はまだ正確に同じことをやっていますか?
これは実際には良い質問です。 'super'がオーバーライドされたメソッドでどのように動作するかはかなりよく知られていますが、フィールドは異なります。 –