1.1 类和对象
类和对象是面向对象编程最重要、最核心的两个基本概念
类是对一类事物描述,是抽象的、概念上的定义
对象是实际存在的该类事物的每个个体,因而也称实例(instance)
1.1.1 类和对象的概念
对象表示现实世界中某个具体的事物
抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程
类是具有共同属性和行为的对象的抽象
类也称为模板,因为它们提供了对象的基本框架
类可以定义为数据和方法的集合
类和对象的示例
类
类以共同特性和操作定义实体
类是用于组合各个对象所共有操作和属性的一种机制
对象的示例
属性
事物的特性在类中表示为变量
每个对象的每个属性都拥有其特有的值
属性名称由类的所有实例共享
方法
对象执行的操作称为方法
操作的具体实现
方法指定操作对象数据的方式
在得到操作请求时指定如何做的算法
方法的实例