0

コードは次のとおりです。

package com.java2.javaapplication2;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.

/**
 *
 * @author Ajinkya
 */
class A{
    int data1=10;
    void show1(){
        System.out.println("In A="+data1);
    }
}

class B extends A{
    int data2=20;
    void show2(){
        System.out.println("In B="+data2);
    }



}


public class Overriding6 {
    public static void main(String args[]){
        A a=new B();
        System.out.println("Data1="+a.data1);
        System.out.println("Data2="+a.data2);
        a.show1();
        a.show2();
    }
}

説明してください A a=new B(); によってアクセス可能な変数とメソッドは何ですか? この手法はポリモーフィック参照権と呼ばれますが、継承の影響下でどのように機能するのでしょうか?

4

2 に答える 2