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

面向对象:

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

 

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

Class person

{

Public String Name

{

Getset

 

}

Public void Speak()

{

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

}

 

}

Class StudentPerson

{

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#菜鸟笔记

posted @ 2013-09-18 10:35  zhibolife  阅读(264)  评论(0编辑  收藏  举报