关于 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)
{
}
}
}