C#中继承类是否需要全部继承基类
答案:2 悬赏:80 手机版
解决时间 2021-02-15 13:26
- 提问者网友:锁深秋
- 2021-02-15 00:45
C#中继承类是否需要全部继承基类
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-02-15 02:22
你继承基类后就继承了基类的所有成员了啊,除了私有成员不能访问外,你都可以访问了,也可以重写其中的方法。
全部回答
- 1楼网友:青尢
- 2021-02-15 02:32
1. 继承(加上封装和多态性)是面向对象的编程的三个主要特性(“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。
2. c#中提供了类的继承机制,但只支持单继承,而不支持多继承,即在c#中一次只允许继承一个类,不能同时继承多个类。
3. 简单继承c# 代码如下:
4. class program
{
static void
main(string[] args)
{
//实例化test2子类
test2 ts2 = new test2();
//可以调用基类的print方法
ts2.print();
console.writeline();
//调用自己的show方法
ts2.show();
console.read();
}
}
5. //基类
class test
{
int num1,
num2;
public test()
{
num1 =
1;
num2 = 2;
}
public void
print()
{
console.writeline("------------------------------");
console.writeline("{0} + {1} = {2}", num1, num2, num1 + num2);
console.writeline("我是基类的print方法\n------------------------------");
}
}
6. 继承多个基类,这个可以通过接口来实现
7. c# 代码如下:
我们定义一个接口
public interface ibark
{
void bark();
}
再定义一个类,继承于ibark,并且必需实现其中的bark()方法
public class dog:ibark
{
public dog()
{}
public void bark()
{
consol.write("汪汪");
}
}
然后,声明dog的一个实例,并调用bark()方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯