c# 有2个类A、B,都有方法test(),如下怎样实现 if(条件) A c=new A(); else B c=ne
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 19:59:10
c# 有2个类A、B,都有方法test(),如下怎样实现 if(条件) A c=new A(); else B c=new B(); c.test();
程序中A、B不止2个类,还有很多,类里的方法和属性都一样,也很多,大虫说的方法以前用过,类多了感觉还是麻烦.
程序中A、B不止2个类,还有很多,类里的方法和属性都一样,也很多,大虫说的方法以前用过,类多了感觉还是麻烦.
public interface AB
{
void test();
}
public class A:AB
{
public void test()
{
Console.WriteLine("A");
}
}
public class B:AB
{
public void test()
{
Console.WriteLine("B");
}
}
class Program
{
static void Main(string[] args)
{
AB c;
if (true)
{
c = new A();
}
else
{
c = new B();
}
c.test();
Console.ReadKey(true);
}
}
{
void test();
}
public class A:AB
{
public void test()
{
Console.WriteLine("A");
}
}
public class B:AB
{
public void test()
{
Console.WriteLine("B");
}
}
class Program
{
static void Main(string[] args)
{
AB c;
if (true)
{
c = new A();
}
else
{
c = new B();
}
c.test();
Console.ReadKey(true);
}
}
c# 有2个类A、B,都有方法test(),如下怎样实现 if(条件) A c=new A(); else B c=ne
C# 有A类、B类、和C类.在A中:B b=new B(); 有什么用?
在c#里定义了一个类,例如a,里面有一个自实现属性c,我这样用,a[] b=new ...
C# class A {} class B:A {} class C:B Main() { A a = new A; B
if(a==b)else(a==c)
关于 if(!a)x--;else if(b);if(c)x=3;else x=4;
if(a==b){ 其他语句}else if(a==c){其他语句}有什么安全性问题
else if(a+b/(c+d)==100) printf(".");
int a=5,b=1,c=2;if (a=b+c)printf("a=b+c);else printf(a!=b+c)
main() {int a=0,b=1,c=0,d=20; if (a) d=d-10; else if b) if c
delphi if a in[1,2,3,4,5] then b='c' else b=''
c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4