容 主要内 理解类和对象的基本概念 掌握类的基本操作 掌握类的继承性 掌握抽象类与接口 了解类的魔术方法 理解类的多态性
主要内容 ⚫ 理解类和对象的基本概念 ⚫ 掌握类的基本操作 ⚫ 掌握类的继承性 ⚫ 掌握抽象类与接口 ⚫ 了解类的魔术方法 ⚫ 理解类的多态性
面向对象是现在编程的主流技术。面向对象不同于面向过程 它用类、对象、关系、属性等一系列概念来提高编程的效率。它 主要的特性是可封装性、可继承性和多态性
⚫ 面向对象是现在编程的主流技术。面向对象不同于面向过程, 它用类、对象、关系、属性等一系列概念来提高编程的效率。它 主要的特性是可封装性、可继承性和多态性
类和对象的基本概念 1、类和对象 汽车 水果 8 8
类和对象的基本概念 ⚫ 1、类和对象 ⚫ 汽车 水果
类和对象的基本概念 1、类和对象 程序员所作的工作就是在计算机世界中创造一个虚拟的“真实世 界”,也就是先定义一个类,再由类产生一个一个“实体”,也 就是一个个“对象”。类是生成对象的模板,对象是类的一个实 例 ooP( Object-Oriented Programming)就是面向对象的缩写。 面向对象是一种编程思想。 对象在○OP中是由属性和操作来完成的。属性就是对象的特性或 与对象关联的变量。操作是对象中的方法或函数。 对于对象内部数据的访问只能通过对象的“操作”来完成。这被 称为对象的“接口
类和对象的基本概念 ⚫ 1、类和对象 ⚫ 程序员所作的工作就是在计算机世界中创造一个虚拟的“真实世 界”,也就是先定义一个类,再由类产生一个一个“实体”,也 就是一个个“对象” 。类是生成对象的模板,对象是类的一个实 例。 ⚫ OOP(Object-Oriented Programming)就是面向对象的缩写。 面向对象是一种编程思想。 ⚫ 对象在OOP中是由属性和操作来完成的。属性就是对象的特性或 与对象关联的变量。操作是对象中的方法或函数。 ⚫ 对于对象内部数据的访问只能通过对象的“操作”来完成。这被 称为对象的“接口”
类和对象的基本概念 2、面向对象编程的三大特点 (1)封装裝性 将类的使用与实现分开管理,只保留类的接口。这样开发人员只需要知道如何使 用类即可,从而提高了开发的效率。 (2)继承性 通过继承,我们可以在已有类的基础上创建新类。根据实际需要,可以从一个简 单的基类开始,派生出更复杂、更专门的类。这样,可以使代码具有更好的可重 用性。这就是面向对象的一个重要优点。 (3)多态性 同一个操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收 到相同的消息时,得到不同的结果
类和对象的基本概念 ⚫ 2、面向对象编程的三大特点 ⚫ (1)封装性 ⚫ 将类的使用与实现分开管理,只保留类的接口。这样开发人员只需要知道如何使 用类即可,从而提高了开发的效率。 ⚫ (2)继承性 ⚫ 通过继承,我们可以在已有类的基础上创建新类。根据实际需要,可以从一个简 单的基类开始,派生出更复杂、更专门的类。这样,可以使代码具有更好的可重 用性。这就是面向对象的一个重要优点。 ⚫ (3)多态性 ⚫ 同一个操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收 到相同的消息时,得到不同的结果