类和对象基础概念

来源:互联网 发布:网络语言拔草什么意思 编辑:程序博客网 时间:2024/04/28 02:34

面向对象的主要概念有一下四点:

(1)抽象:以一种从一般观点来看待事物的方法,集中于事物的本质特征,而非具体细节。

(2)封装:把数据与对数据进行的操作捆绑在一起,成为一个类型对象

(3)继承:使派生类可以获得已定义基类的全部特征,增强了代码可重用性,提高了开发效率。

(4)多态性:相同的函数为不同的对象所接收时,可导致完全不同的行为。


类是面向对象开发方法的基础部分。类是具有相同属性和行为的一组对象的集合。

类是一种数据结构,可能包含成员,数据成员,函数成员。

类的标准声明格式如下:

【属性】【类修饰符】class 类名【:基类名称和任何实现接口的列表】

{

                    类体

}

类的简单声明:

【类修饰符】 class 类名

{

                   类体

}


C#中类修饰符:
new:       仅允许在嵌套类声明中使用,表示所修饰的类会把继承下来的同名成员隐藏起来
abstract:抽象类,不能有类的实例,只能用作其他类的基类

sealed:  密封类,不允许被继承

protected:只能从所在类和所在类派生的子类进行访问

internal     :只能被本项目中的类使用;

private:   只能在当前类中使用


基类:每个类只能有且只有一个基类,object是所有 类的基类。

抽象类:

(1)类声明中修饰符为abstract的类为抽象类。

(2)抽象类一般作为父类被用于继承,而不能进行对象实例化

(3)含有抽象方法的一定是抽象类,但抽象类中也可以含有其他方法

(4)abstract和sealed不能同时使用

(5)抽象类的子类中必须实现抽象类中所有的抽象方法

(6)在方法和属性声明中使用abstract修饰符,表示方法或属性不包含实现

(7)实现抽象方法和抽象属性时,必须使用override关键字


                                             
0 0
原创粉丝点击