リフレクションを使用して構造体のすべての部分のMemberExpressionを決定しようとしています。私はすべてのコンポーネントのMemberExpressionを決定するために使用さ public class Entity
{
public Part FirstPart { get; set; }
}
public class Part
{
public int
オブジェクト私は今、Javaの継承を学んだし、私は問題があります:私はこれらのクラスを使用すると「B」を作成したい場合は、 public class A{
//code of class A
}
public class B extends A{
//code of class B
//code in B rewrite some methods in A
}
私は1つのフィールドが他のフィールドの完全なスーパーセットであるいくつかのペアの構造体を持っています。いくつかの種類の継承をシミュレートしたいので、各構造体ごとに別々のケースを持つ必要がないので、コードがほぼ2倍になります。 Cのような言語で 、私はこのようなものでフィールドの継承をシミュレートすることができます:私はルーストにこのような何かをしたい struct A
{
int a;
さまざまな種類のケーキを請求書に挿入し、いくつかの派生クラスを使用するプログラムを作成しようとしています。私は抽象親クラスのいくつかのデータメンバーを初期化するために派生クラスのコンストラクタを使いたいと思います。データメンバを非公開にして、派生クラス内で基本クラスのコンストラクタを呼び出して初期化する方法がありますか?例:コンストラクタの体内に class Cake:
public:
次のオブジェクト作成の違いを明確にしてください。 BikeとHondaの2つのクラスがあります。 Bikeはスーパークラスであり、Hondaはサブクラスです。 次のように両方のクラスをインスタンス化しました。サブクラスのオブジェクトを作成し、子クラスのオブジェクトを作成してスーパークラスに割り当てるのに違いがあるかどうかを知る必要があります。 package program;
class Bi