本节内容
- 面向对象编程介绍
- 为什么用面向对象进行开发
- 面向对象的特性:封装,继承,多态
- 类,属性,方法,构造函数,析构函数
- 类变量,实例变量
面向对象编程介绍
- 编程范式(面向对象,过程,函数式编程)
面向过程
面向对象 OOP
面向对象的几个核心特性
-
Class 类
一个类 即对一类拥有相同属性的对象的抽象,蓝图,原型。在类中定义了这些对象的都具备的属性(variables(data)),共同的方法。 -
Object 对象
一个对象即是一个类的实例化后实例,一个类必须经过实例化方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同的属性。 -
Encapsulation 封装
在类中对数据的赋值,内部调用对外部用户是透明的,这使类变成了一个容器,里面包含着类的数据和方法 -
Inheritance 继承
一个类可以派生出子类,在这个父类里定义的属性,方法自动被子类继承 -
Polymorphism 多态
”一个接口,多种实现“
一个基类中派生出了不同的子类,且每个子类在继承了同样的方法名的同时又对父类的方法进行了不同的实现,这就是 同一种事物表现出的多种形态。
1 构造函数及其原理