- 基本概念
- 创建简单的类
- 完善类的内容
1、基本概念
问题空间
对象
面向对象
类
一、问题空间
定义:问题空间就是问题解着对一个问题所达到的全部认识状态,它是由问题解决者利用问题所包含的信息和已贮存的信息主动地构成的
初始状态:一开始的不完全的信息或令人不满意的状态
目标状态:你希望获得的信息或状态
操作:为了从初始状态迈向目标状态,你可能采取的步骤
二、对象
定义:对象(object),是面向对象(Object Oriented)的术语,即表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间的基本元素。
对象:一个对象有自己的状态、行为和唯一的标识;所有相同类型的对象具有的结构和行为在他们共同的类中被定义
状态(state):包括这个对象已有的属性(通常是类里面已经定义好的)在加上对象具有的当前属性值(这些属性值汪汪是动态的)
行为(behavior):是指一个对象如何影响外界及被外界影响,表现为对象自身状态的改变和信息的传递
标识(identity):是指一个所具有的区别于所有其它对象的属性(本质上指内存中所创建的对象的地址)
三、面向对象
面向对象程序设计(Object-oriented programming, OOP)是一种程序的设计范畴,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装在其中,以提高软件的重用性、灵活性和扩展性
OOP简史
四、类
定义:在面向对象程式设计,类(class)是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象的蓝图,描述了所创建的对象共同的属性和方法
编写类的基本方法
2、创建简单的类
- 新式类和旧式类
- 编写方法
- 类和实例
一、新式类和旧式类
二、编写方法
三、类和实例
- 什么是实例
- 类和实例的关系
- 类的实例化
3、完善类的内容