-2

これはほんの小さなものですが、これら2つについてもっと明確にする必要があります.

4

4 に答える 4

2

インポートによって、私のプログラムがインポートされたクラスを使用することをコンパイラに伝えるので、それらを利用可能にしてください。

import java.util

クラスを継承することにより、子クラスでクラスのプロパティと関数 (継承される) を使用することになります。

class Maruti extends Car{
}
于 2012-07-05T05:32:21.750 に答える
1

importインポートしたクラスを現在作成中のクラスで使用できます。

継承またはextendsキーワードを使用すると、継承元のクラスの機能を使用して現在のクラスを実装できます。

例えば:

public class Animal
{
    public void walk()
    {
        System.out.println("i am walking");
    }
}

public class Cat extends Animal
{
    public void meow()
    {
        System.out.println("Meow!");
    }

    public static void main(String[] args)
    {
        Cat catAnimal = new Cat();
        cat.walk();
        cat.meow();
    }
}

上記の例でわかるようにCat extends Animal、クラスはCatクラスができることすべてを実行できるためAnimalです。

于 2012-07-05T05:31:11.037 に答える
0

importinheritクラスを表示できるので、クラスを拡張できます。

于 2012-07-05T05:25:50.297 に答える
0

クラスのインポートは、クラスが完全修飾名を使用せずにこれらのクラスにアクセスできるようにするだけです。

たとえば、次のような場合:

import javax.swing.JFrame;
public class Main{
//this class has ACCESS to the JFrame class, but it isn't a JFrame because it doesn't inherit (extend) from one
}

Main クラスは、クラス javax.swing.JFrame のメソッドと変数に完全な名前で呼び出さなくてもアクセスできるため、JFrame を簡単に使用できます。

クラスを継承するとは、独自のクラスを拡張して、クラスのメソッドと変数にアクセスできるようにすることです。これは、クラスが「」継承されたクラスであるためです。

JFrame を「インポート」しないコードを次に示します。完全修飾名を使用してそれ自体を拡張し、JFrame クラス内のすべてのメソッド/変数にアクセスできるようにします (修飾子が public または protected である限り)。

public class MyFrame extends javax.swing.JFrame {
//this class IS a JFrame, and is not importing one, it's instead using the fully qualified name to extend itself and make it a JFrame.
}
于 2012-07-05T05:30:56.613 に答える