,使我们分析、设计和实现一个系统的方法尽可能自然地使用我们在生活中用到的以对象为中心的思想,分析、认识、设计一个系统的方法。面向对象和面向过程都是一种思想。面向过程强调的是功能行为面向对象将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。从执行者变成指挥者。.:现实世界中某个具体的物理实体的逻辑表示(抽象)或者包含有内部状态的概念。如:冰箱是拥有外形、尺寸、颜色等外部特性和开、关、存储等功能的实体;而这样一个实体,在面向对象的程序中,就可以表达成一个计算机可理解、可操纵、具有一定属性和行为的对象。.,以对象世界的思维方式来思考问题。定义类和建立对象是面向对象编程的主要任务。.。在软件中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。类是创建对象的模板,对象是类的实例。.(Encapsulation):实现模块化(modularity)和信息隐藏(informationhiding),有利于程序的可移植性。继承性(Inheritance):可以定义一套对象之间的层次关系,下层的对象继承了上层对象的特性,籍此可以实现程序代码重用,并且有效地组织整个程序。多态性(Polymorphism):根据程序运行时对象的实例类型来选择不同的信息处理。籍此可以提高程序的灵活性。.信息隐藏——电视内有很多复杂零件,通过各种按钮将内部的复杂结构给隐藏了。简化操作——只需通过调频和音量等少量按钮,就可以操纵电视。程序的基本封装单元是类,通过类的封装,既可以将代码单元化,又达到了信息隐藏的目的。封装:数据的内部表示通过定义在数据上的操作对外隐藏起来。——,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。——封装.
python面向对象基本概念 来自淘豆网m.daumloan.com转载请标明出处.