static void Main(string[] args)
{
Iperson pp =new person();
pp.setname ("liuyuanmei");
pp.setage(25);
pp.display();
} public interface Iperson
{
void setname(string name);
void setage(int age);
void display();
} public class person : Iperson
{
private string name;
private int age;
public void setame(string name)
{
this.name = name;
}
public void setage(int age)
{
this.age = age;
}
public void display()
{
Console.WriteLine("name: " + name);
Console.WriteLine("age:{0} ", age);
}
}请问接口是不是这样定义的?我不知道问题出在哪里,运行时出错。请高手指点一下
{
Iperson pp =new person();
pp.setname ("liuyuanmei");
pp.setage(25);
pp.display();
} public interface Iperson
{
void setname(string name);
void setage(int age);
void display();
} public class person : Iperson
{
private string name;
private int age;
public void setame(string name)
{
this.name = name;
}
public void setage(int age)
{
this.age = age;
}
public void display()
{
Console.WriteLine("name: " + name);
Console.WriteLine("age:{0} ", age);
}
}请问接口是不是这样定义的?我不知道问题出在哪里,运行时出错。请高手指点一下
using System;public interface IPerson
{
void SetName(string name);
void SetAge(int age);
void Display();
}public class Person : IPerson
{
private string name;
private int age;
public void SetName(string name)
{
this.name = name;
}
public void SetAge(int age)
{
this.age = age;
}
public void Display()
{
Console.WriteLine("name: " + name);
Console.WriteLine("age:{0} ", age);
}
}public class InterfaceDemo
{
public static void Main()
{
IPerson person = new Person();
person.SetName("liuyuanmei");
person.SetAge(25);
person.Display();
}
}
1.person 类定义里面:
public void setame(string name)
你看对吗?setame少了个n吧!
2.类的定义和接口的定义是并列的,不要放在MAIN函数里面参照1楼的定义