第九讲
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.派生类可以赋值给基类,但是基类不能赋值给派生类。
网友评论