C#继承多态基础描述

1.什么是继承?代码举例说明

继承就是子类继承父类里面的属性和方法
// 父类
public class Fl
{
//属性
//方法
}
// 子类
public class Zl:Fl
{
//属性
//方法
}

2.什么是多态?代码举例说明
一个事物的多种形态
Class Fl
{
public virtual void Show()
{
Console.WriteLine(“我是Fl类”);
}
}

class Zl : Fl
{
    public override void Show()
    {
        Console.WriteLine("我是Zl类");
    }
}

class Zl1 : Fl
{
    public override void Show()
    {
        Console.WriteLine("我是Zl1类");
    }
}

3.什么是抽象类?代码举例说明

用abstract生成的类叫作抽象类,它可以包含多种方法以及抽象方法
// 抽象类
public abstract class Cx
{
//抽象方法
public abstract void Show();
public void info()
{
}
public string Sayhi()
{
return “”;
}

}

4.抽象类和接口的相同点和不同点?

相同点:可以被继承,不能被实例化,可以包含方法声明,派生类必须实现未实现的方法

区别:抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。

5.抽象方法和虚方法的不同点和相同点?
不同点
虚方法的方法关键字是virtual,抽象类方法关键字是abstract
虚方法声明并实现方法。
抽象类只作声明,无方法体/无实现。
共同点
都要重写父类的方法:关键字override。
都可以被继承,都不能被实例化,都可以包含方法声明,派生类必须实现未实现的方法
6.定义抽象类和抽象方法的关键字?
abstract
7.书本上的XML那一章中有哪些方法?代码一一举例

XmlDocument xml = new XmlDocument();
//读取整个xml的结构
xml.Load(“E://Engineer.xml”);
//获取根节点
XmlNode xmlNode = xml.DocumentElement;
//读取所有子节点
foreach (XmlNode item in xmlNode.ChildNodes)
{
string name = item[“name”].InnerText;//获取指定节点的值
}

8.书本上文件那一章中有哪些方法?代码一一举例

复制

public void Fz(string a,string a1){
File.Copy(a,a1)
}

删除
public void Sc(string a){
File.Delete(a)
}

移动
public void Yd(string a,string a1){
File.Move(a,a1)
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值