美文网首页
C#面向对象

C#面向对象

作者: 52031d47791e | 来源:发表于2018-08-22 20:01 被阅读0次

第九讲

1、构造方法

作用:只要想创建类或者结构的实例,必须调用它的构造方法。

构造方法负责初始化功能。

定义:a.构造方法必须类重名。

          b.构造方法没有返回值,但可以有参数。

          c.构造方法可以有多个重载

2、析构方法

*用于析构类的实例。

*构造方法用户实例化,分配内存空间,而析构方法正好与他相反,用于释放内存空间。

a.不能在结构汇总定义析构方法,只能对类使用析构方法。

b.一个类只能育一个析构方法。

c.无法继承或重载析构方法。

d.它们是被自动调用的。

e.无法调用析构方法。

f.析构方法既没有修饰符,也没有参数。

3、New关键字

a.在内存中开辟空间

b.在开辟的空间中创建对象

c.对对象进行初始化,将各个属性值赋值

4、面向过程

面向过程就是分析出问题所需要的步骤,

然后用函数把返回步骤一步一步实现,使用

的时候一个一个依次调用就可以了。

5、面向对象

面向对象就是把构成问题事物分解成各个对象,建立对象

的目的不是为了完成一个步骤,而是为了描述某个事物在

整个解决问题的步骤中的行为。

面向对象特性:封装、继承、多态

三个主要目标:重用性、灵活性、扩展性

a.封装

封装是实现面向对象程序设计的第一步,封装就是将数据或

函数等集合在一个个的单元中(我们称之为类)。

意义:在于保护或者防止代码(数据)被我们无意中破坏。

get{return  ; }  set{    = value ;}

b.继承

继承用于创建可重用、扩展和修改在其他类中定义的行为

的新类。其成员被继承的类称为“基类”,继承这些成员的

类称为“派生类”。派生类只能有一个直接基类。但是,继承

是可传递的。如果ClassB派生出ClassC,ClassA派生成

ClassB,则ClassC会继承ClassB和ClassA中声明的成员。

通过在派生的类名后面追加冒号和基类名称,可以指定基类。

继承总结:

a.派生类获得基类的所有方法、字段、属性、和事件。

b.继承具有传递性。

c.派生类可以赋值给基类,但是基类不能赋值给派生类。

相关文章

网友评论

      本文标题:C#面向对象

      本文链接:https://www.haomeiwen.com/subject/gfxuiftx.html