class One
{
void show1()
{
System.out.println("super class");
}
}
class Two extends One
{
static void show2()
{
System.out.println("subclass");
}
}
public class Cast
{
public static void main(String[] args)
{
One o=(One) new Two();
o.show1();
}
}
このステートメントは、このコードでどのように機能しますOne o=(One) new Two();
か? なぜ私はこのように使えないの
Two o=(One) new Two();
ですか?o ここではスーパークラス変数ですが、キャストの使用について混乱しています.. oを使用してサブクラスメソッドを参照できないのはなぜですか?