OO理解

来源:互联网 发布:做微信转账截图软件 编辑:程序博客网 时间:2024/04/30 05:07

0,OO里很基本的东东:
类相关
constructor destructor
继承 inheritence
多态 polymorphism
重载 overroad
接口 interface

1) 接口: 是一种只有成员定义不包括成员函数,即只说要做什么,不说怎么做的抽象类。
C#没有多重继承的概念,其多重继承的任务由接口来完成。 接口是定义类与类之间交互的一种标准.是把类与类之间交互的内容抽象出来定义为接口。其具体方法由接口派生的类或结构来完成。
接口可以被任意类继承.接口能够定义属性.方法.索引和事件。接口也只会涉及到定义而不会涉及到具体的方法
属性:
element-type property-name{
get;
set;
//无具体实现过程,只表示该属性为可读可写的。
}
索引 indexor:
element-type this[int index]{
get:
set:
}
方法:
interface interface-name{
void GetCount(int Num);
}
接口与抽象类的区别在与,抽象类可以实现具体的方法,而接口不能,接口适合为不大相关的类提供通用的接口。

1 ,继承

继承”,是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。

2,OO的思想,最重要就是分类和抽象。
所谓抽象,就是能把事物归结成一种具有某些特色的能封装的类。
所谓分类,就是能把各种不同的事物归类为不同的类别,找出类。
归纳和总结,实为OO的基本思想也。