有一道很简单的c#程序,关于接口的

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:25:13
我这个程序错在哪里??
请高手指教

using System;
namespace p3_4
{
public class jiekou
{
public static void Main()
{
contact c = new contact();
telphone t = new telphone();
c.name = "李明";
c.age = 32;
c.tel = "2343423";
t = c;
t.dialnumber();
}
}
interface telphone
{
void dialnumber();

}
public class contact:telphone
{
public string name;
public int age;
public string tel;

public void dialnumber()
{
Console WriteLine("start dialing...");
Console WriteLine(t.tel);
Console WriteLine("connected");
Console ReadLine();
Console WriteLine("discon

interface是不能new的
telphone t = new telphone(); 这句根本就编译不过去。
直接telphone t;就好了
还有类contact里面根本就没有t这个变量,Console WriteLine(t.tel); 怎么可能?
应该是Console WriteLine(tel);

你 Console和WriteLine之间没有“点”,这也行啊!
using System;

namespace ConsoleApplication1
{
public class jiekou
{
public static void Main()
{
contact c = new contact();
telphone t;
c.name = "李明";
c.age = 32;
c.tel = "2343423";
t = c;
t.dialnumber();
}
}

interface telphone
{
void dialnumber();
}
public class contact : telphone
{
public string name;
public int age;
public string tel;

public void dialnumber()
{
Console.WriteLine("start di