您的位置:首页 > 编程语言 > C#

c#学习笔记-OOP技术

2008-05-06 14:05 225 查看
在学习OOP技术时,主要讨论接口、继承、多态性、对象之间的关系、运算符重载、事件、和引用类型和值类型。接口:接口是把隐含的公共方法和属性组合起来,以封闭特定功能的一个集合。继承:任何类都可以从另一个类中继承,一个类拥有它继承类的所有成员,在OOP中,被继承的类称为父类(也称为基类,有时也被称为超类)。例如:
Animal(+EatFood()、+Breed())
Chicken Cow
+Cluck( ) +Moo()
+LayEgg() +SupplyMilk()
多态性:继承使类在方法和属性上有一定的重叠,例如 Cow myCow=new Cow(); Chicken myChicken=new Chicken(); myCow.EatFood(); myChicken.EatFood();
而多态则更推进一步。
Animal myAnimal=myCow;
myAnimal.EatFood();结果是调用派生类中的EatFood()执行代码。但如下的调用将不会运行 myAnimal.Moo();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: