polymorphism

    0

    1答えて

    私は、Shapeというスーパークラスを持っています。私のシェイプクラスは、2DShapeというサブクラスを持ち、2DShapeは、circle、squareというサブクラスを持っています。 私は私の問題は、私は唯一の私のShapeクラスからメソッドを呼び出すことができるということです Shape [] shapes = new Shape[4]; shapes[0] = new Circle(

    -1

    2答えて

    私は、基本データ型へのポインタを保持する構造体データを設計する必要があります。ユーザーは、このデータ構造体のオブジェクトを簡単に作成し、メモリ管理の問題の多くを処理せずに回り越えることができます。 構造がほとんど作成されていません。正しい処理方法を提案してください。 struct BaseData { enum DataType { DATATYPE_1, DATATYPE_2 };

    1

    1答えて

    オブジェクトの配列に値を追加するforループがあります。 は、私はクラスBを持っている、と私は for(int x = 0; x<array1.length; x++){ B object+x = new Bar(int value1, int value2); x++; } 毎回のようになります。参照名を持つ各オブジェクトに名前を付けることができますどのように B ar

    2

    2答えて

    最後の数学期のコースで、私がこれを学生に正しく提示していることを確認するために何時間も調べました。私が見つけたものは、この特定の関係を示していません。このセメスターは、私が正しくやっていることを知っています。 私たちには抽象クラスのPlayerとそれを拡張する2つの具象クラス(PitcherとPositionPlayer)があります。その後、我々は、私に <Integer, Player> で

    0

    1答えて

    この次のコードのように出力を与える: Output: Animal Dog Animal 私も代入「A = B」の後に「動物」として、なぜ「a.type」出力混乱しています。それはなぜそうですか? Dogクラスの中に変数 "String type"を宣言しないと、別の観察がありました。その後、私はのような出力が得られます。 Output: Dog

    0

    1答えて

    私はこのようになりますクラスを持っていますこの種のことを処理する Physical_componentがことができるようになります。店の種類の設定量、および完全にタイプを保持(私はにキャストすることができます何かが十分です) が可能な方法でオブジェクトを格納すべき それらは個別のものから渡されたものです(したがって、orignialクラスへの変更から保護されています) 私はenumと並んでcでex

    -2

    1答えて

    たちは私たちが持っているインターフェース1とインターフェイス2を実装したクラス1、(I1とI2と呼ばれる) があるとしますと。 I1を実装するクラスA、およびI2 は、今、私たちは2つのコンストラクタを持つクラスB持って言うことができます:コンストラクタ A NewVarA = new A(); B NewVar = new B(A); :私たちがしなければ Public B(I1 Argu

    -3

    2答えて

    このコードを実行すると、1500の代わりに0が返されるのはなぜですか? public class Department { private double rate = 0.0; public Department { } public getRate(){ return rate; } public setRate(){

    2

    2答えて

    タイトルには、SearchTree.Entry<K, V>のような項目の上にIterableである必要があるカスタムデータ構造SearchTreeを設計しようとしています。 SearchTreeは単なるインターフェイスです。私が何をしたいか はSearchTree<K, V>インタフェースで定義されているようKとVのそれ自身のサブタイプでSearchTree<K, V>を実装するクラスはまた、イテ

    1

    2答えて

    誰かがスーパークラスからではなくサブクラスから変数をプリントする理由を説明することができますか?クラス変数をJavaでオーバーライドすることはできませんか? class A { int i = 1; int fun() { return i; } } class B extends A { int i = 2; } class Main