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();
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();
相关文章推荐
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术07--引用类型和值类型
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术01--接口
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
- C#学习笔记④——.NET的OOP技术相关
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术02--继承
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术06--事件
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术03--多态性
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术04--对象之间的关系
- Visual C# 技术内幕学习笔记 第二章 C#基础(2) 类成员
- C#技术内幕学习笔记
- (原创)c#学习笔记08--面向对象编程简介03--Windows应用程序中的OOP
- C#技术内幕学习笔记(值得一读)
- 黑马程序员 C#学习笔记② ADO.NET技术步骤
- C#技术内幕 学习笔记
- Visual C# 技术内幕学习笔记 第二章 C#基础(4) 可访问性、命名空间
- C#技术内幕 学习笔记
- Visual C# 技术内幕学习笔记 第二章 C#基础(3) 继承和方法
- C#技术内幕 学习笔记
- C#技术内幕 学习笔记
- Visual C# 技术内幕学习笔记 第二章 C#基础(1) 几个概念