と の 3 つのクラスA
がB
ありC
ます。classに class
のオブジェクトを作成し、 classをclassに継承しました。A
B
B
C
class のオブジェクトも classA
に継承しC
ますか? classを介して class
のメンバー関数にアクセスできますか?A
C
と の 3 つのクラスA
がB
ありC
ます。classに class
のオブジェクトを作成し、 classをclassに継承しました。A
B
B
C
class のオブジェクトも classA
に継承しC
ますか? classを介して class
のメンバー関数にアクセスできますか?A
C
クラス内の変数のアクセス指定子に応じて、どのクラス レベルの変数にアクセスできるかが決まります。次の表を参照してください。
詳細については、http: //docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.htmlを参照してください。
これはあなたの場合の小さな例です。
class A
{
String varOfA="Class A";
private String locOfA="Local variable";
}
class B extends A
{
int number=20;
}
class C extends B
{
int total=number;
void show()
{
System.out.println(super.varOfA);
//System.out.println(super.locOfA); //This is a private variable variable, so it
//won't be accessed from sub class
System.out.println(total);
}
}
public class MLInhert
{
public static void main(String args[])
{
C obj=new C();
obj.show();
}
}
この回答で間違いがあった場合はお知らせください。私はここの初心者だからです。