Inheritance: BaseClass
コード例 #1
0
ファイル: D3GenericInterface.cs プロジェクト: shangshen/cozy
        public static void Covariance_and_Contravariance()
        {
            DeriveClass dc = new DeriveClass();

            // 协变
            Covariance(dc);

            // 抗变
            BaseInterface bc = Contravariance();
        }
コード例 #2
0
        public static void Test()
        {
            Console.WriteLine("### Adapter");

            Console.WriteLine("--- 既存のクラスをそのまま使う");
            var kappa = new Kappa();

            kappa.Cry();

            Console.WriteLine("--- 継承して新しいインターフェースから呼び出す");
            var kappa2 = new DeriveClass();

            kappa2.NewCry();

            Console.WriteLine("--- 委譲して新しいインターフェースから呼び出す");
            var kappa3 = new DelegateClass();

            kappa3.NewCry();
        }
コード例 #3
0
 public void Setup()
 {
     m_deriveObj = new DeriveClass();
     m_baseRef   = m_deriveObj;
     m_parm      = new Utility();
 }
コード例 #4
0
 public void Setup()
 {
     m_deriveObj = new DeriveClass();
     m_baseRef = m_deriveObj;
     m_parm = new Utility();
 }
コード例 #5
0
 static void Main(string[] args)
 {
     DeriveClass dc = new DeriveClass();
 }