C#继承多态

01:什么是继承?代码举例说明
继续就是要符合爸-儿子的关系,就一个只能有一个亲生爸
继续解决代码复用,只能继承一个父类
class Peran
    {
        private string name;
        private int age;
        private string sex;

        public string Name { get => name; set => name = value; }
        public int Age { get => age; set => age = value; }
        public string Sex { get => sex; set => sex = value; }
    }

    class Student:Peran//继承
    {
        public void Show()
        {
            Console.WriteLine(Name);//可以使用父类的属性;
        }
    }
02:什么是多态?代码举例说明
同一个对象操作不同的事物得到不同的结果
一个人可以打球,玩游戏,唱歌
   class Peran
    {
        public virtual void Show() { }
    }
  public override void Show()
        {
            Console.WriteLine("唱歌");
        }
 public override void Show()
        {
            Console.WriteLine("大求");
        }
03:什么是抽象类?代码举例说明
1、声明一个抽象方法,类使用abstract关键字、抽象类中可以存在非抽象的方法 抽象类不能被直接被实例化。
    abstract class Peran
    {
        public abstract void Show();
    }
04:抽象类和接口的相同点和不同点?
不能被实例化,定义的抽象方法,必须重写
抽象类是继承实现一个:号,接口是一个,号实现
05:抽象方法和虚方法的不同点和相同点?
抽象方法必须是抽象类,和虚方法都要被继承,
抽象方法不能有方法体,虚方法可以有

06:定义抽象类和抽象方法的关键字?
abstract 
07:书本上XML那一章中有哪些方法?代码一一举例
//读取XML
  1:XmlDocument doc = new XmlDocument();
   2: doc.Load(@"E:/txt.xml");//路劲
   3: XmlNode root = doc.SelectSingleNode("Studen");
//创建Xml
//创建一个节点设置属性
 XmlElement xelKey = doc.CreateElement("Student");
 
  2: XmlAttribute  type= doc.CreateAttribute("type");
  
  3: type.InnerText = "666";

   4: xelKey.SetAttributeNode(type);
//创建子节点
 XmlElement sNO = doc.CreateElement("StudentNo");
   2: sNO.InnerText = "66";
   3: xelKey.AppendChild(sNO);
root.AppendChild(xelKey);
   2: doc.Save(@"E:\Student.xml");
书本上文件那一章中有哪些方法? string path = @"G:\21.txt";
            //读
            FileStream fs = new FileStream(path,FileMode.Create);
            StreamWriter stream = new StreamWriter(fs,Encoding.UTF8);
            stream.Write("Hello");
            stream.Close();
            fs.Close();           
            //写
            FileStream fd = new FileStream(path, FileMode.Create);
            StreamReader sr = new StreamReader(fs, Encoding.UTF8);
            Console.WriteLine(sr.ReadToEnd());
            sr.Close();
            fd.Close();
            //判断是否文件存在
            if (!File.Exists(path))
            {
                Console.WriteLine("不存在");
            }
            File.Copy("fdsa",path);//复制
            File.Delete(path);//删除文件
            File.Move(path,@"D:\32.txt");
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值