background image

关于 C#,C++,Java 在继承,覆盖和多态,抽象类等几个方面的比较归纳。关于 C#,C+
+,Java 在继承,覆盖和多态,抽象类等几个方面的比较归纳。
C#,C++用 visual studio2005 编译通过;java 代码用 JDK1.4.2 编译通过。

一、继承中的带参数构造函数
=============================
C#示例:
//myClass.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace myClass
    class myFirst{
        int value_myFirst;
        public myFirst(int f)
        {
            value_myFirst = f;   
        }
    }
    
    class mySecond : myFirst{
        int value_mySecond;
        
        //构造函数传递参数时,采用 base 关键字,s 在 base()中不需重新声明类型 int
        public mySecond(int s)
            : base(s)   
        {
            value_mySecond = s;       
        }
    }
        
    class Program
    {
        static void Main(string[] args)
        {
           
        }
    }
}