C#学习笔记14:面向对象继承的特点和里氏转换

面向对象:

继承:减少代码。 单根性 传递性

子类没有从父类那里继承了构造函数,只是会默认的调用父类那个无参数的构造函数

Class person

{

Public String Name

{

Get;set;

}

Public void Speak()

{

Console.Write("人都会说");

}

}

Class Student:Person

{

Public int ID

{

Get;set;

}

Public void Learn()

{

Console.Write("学生会学习");

}

Public Student(string name,int id)

{

this.Name=name;

this.ID=id;

}

}

主函数初始化对象:Student stu=new Student("李明",090232);

构造函数:初始化对象用的。

里氏转换:

1)子类可以赋值给父类

2)如果父类对象中装的是子类对象 那么可以把这个父类强转为子类。

(除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记