简称:OOP(Oriented Object Programming)。这是一种以构建对象,编程实现为方向的语言。现实世界中,许多问题过于复杂,需要拆分,所以用不同的对象代替各个不同的部分。对象,是物理世界到逻辑世界(计算机世界)的一种映射关系。在编程实现的过程中,需要逻辑清晰,否者无法模拟现实世界中的实际运作过程。OOP中,有个理念----“万物皆对象”,彰显这门设计哲学的实力。
类,可以提高将现实关系变成虚拟的逻辑关系的效率,这是由对象的共同特性产生。对象,是不同的事物,如男人和苹果。但是男人和苹果,都有体积、重量等共同特性,所以由这些特性可以合成一个类(也说,抽象成一个类),专门由于管理不同对象的体积和重量。类,也可以说成类型,比如水果类,有橘子和黎两种对象,也有其他的。
与面向过程程序设计的理念不同,参考其他资料。
OOP做出的程序项目优点很多:
项目的不同部分是不同对象,负责不同功能,分工明确。其中有些代码可以重复利用,通过继承、接口等使用。项目开发过程中,也可以持续添加想的功能(类和对象)。
类是不同对象之间的共性的抽象,即很多相同事物的综合。一个类,是一个类型。
概况说来,类是对象的抽象,对象是类的具体表现形式(很多种),也说对象是类的实例(实际例子)。
建立一个类----男人,有胖男人、瘦男人、好男人、坏男人等不同对象,class man。然后,在建立一个对象(实例化)。
#class是类的关键字,man是类的名称
class man:
print "man"
#建立对象(类的实例),直接在类名后加小括号
Li_Ming = man()
#打印对象Li_Ming的内存地址
print Li_Ming
#建立多个对象,好坏、胖瘦等等...
bad_man = man()
good_man = man()
high_man = man()
slim_man = man()
#打印上面4个对象的内存地址
print bad_man
print good_man
print high_man
print slim_man
在上述程序中,将man()这个类给了不同的对象,对象名不一样,对象所占的存储内存也是不一样的。print的结果就不截图了。