.Net的学习第三天

1.什么是继承?代码举例说明
集成式使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的功能,
也可以用已存在的类的功能。

Public class A
{
}
public class B:A
{
}

2.什么是多态?代码举例说明
多态指的是同一操作作用于不同的对象时,可以有不同的解释,产生不同的执行结果。

public class Opration
{
      public virtual double GetResult()
      {
          double result=0;
          return result;
      }
}
public class OperationAdd:Operation
{
    public override double GetResult()
    {
         double result=NumberA+NumberB;
         return result;
    }
}

3.什么是抽象类?代码说明
抽象类是用关键字abstract来定义的。

public abstract class TrafficTool
{
   public abstract void Run();
}

4.抽象类和接口的相同点和不同点?
相同点:
(1)都可以被继承
(2)都不能被实例化
(3)都可以包含方法声明
(4)子类(派生类)必须事项未实现的类
不同点:
(1)抽象基类可以定义字段,不能包含字段。
(2)接口可以被多重实现,抽象类只能被单一继承。
(3)抽象类是从一系列相关对象中抽象出来的概念,因此反映的是事物的内部共性;
接口是为了反映的是事物的外部特性。
5.抽象方法和虚方法的不同点和相同点?

虚方法抽象方法
用virtual修饰用abstract修饰
要有方法体不允许有方法体
可以被子类override必须被子类override
除了密封类外都可以定义只能在抽象类中定义

相同点:子类重写父类方法时都是用override关键字。
6.定义抽象类和抽象方法的关键字?
关键字:abstract
7.书本上XML那章中有哪些方法?代码举例

XmlDocument myxml=new XmlDocument();
myxml.Load("Engineer.xml");  //读取指定的xml文件
XmlNode engineer=myxml.DocumentElement;
foreach(XmlNode node in engineer.ChilderNodes)
{
   switch(node.Name)
   {
      case "ID":
            Console.WriteLine("ID:{0}",node.InnerText);
            break;
      case "Name":
           Console.WriteLine("姓名:{0}",node.InnerText);
           break;
   }
}

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

File类
Exists(string path)用于检查指定文件是否存在
Copy(string sourceFilePath,string destinationFileName)将指定路径的源文件中的内容复制到目标文件中
Move(string sourceFileName,string destFileName)将指定文件移到一个新的路径
Delete(string path)删除指定的文件
Directory类
Exists(string path)用于检查指定文件j夹在磁盘是否存在
Move(string sourceFileName,string destFileName)用于将文件或目录及其内容移到新位置
Delete(string path,bool recursive)删除指定的目录
FileInfo类
CopyTO(string )将现有文件赋值到新文件
MoveTo(string )将指定文件移到新的位置
Delete()永久删除文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值