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");
}