1

と の 3 つのクラスABありCます。classに class
のオブジェクトを作成し、 classをclassに継承しました。ABBC

class のオブジェクトも classAに継承しCますか? classを介して class
のメンバー関数にアクセスできますか?AC

4

3 に答える 3

0

クラス内の変数のアクセス指定子に応じて、どのクラス レベルの変数にアクセスできるかが決まります。次の表を参照してください。

ソース: Java オラクル

詳細については、http: //docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.htmlを参照してください。

于 2013-07-24T12:55:53.097 に答える
0

これはあなたの場合の小さな例です。

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();
 }
}

この回答で間違いがあった場合はお知らせください。私はここの初心者だからです。

于 2013-07-24T12:12:23.277 に答える