Python篇----面向对象程序设计(一)(类和对象篇)

本文详细介绍了面向对象编程(OOP)的概念、类与对象的定义与实现,阐述了OOP的优点及其在项目开发中的应用。通过实例展示了如何使用类和对象进行编程,并解释了类与对象之间的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 概述


    简称:OOP(Oriented Object Programming)。这是一种以构建对象,编程实现为方向的语言。现实世界中,许多问题过于复杂,需要拆分,所以用不同的对象代替各个不同的部分。对象,是物理世界到逻辑世界(计算机世界)的一种映射关系。在编程实现的过程中,需要逻辑清晰,否者无法模拟现实世界中的实际运作过程。OOP中,有个理念----“万物皆对象”,彰显这门设计哲学的实力。

    类,可以提高将现实关系变成虚拟的逻辑关系的效率,这是由对象的共同特性产生。对象,是不同的事物,如男人和苹果。但是男人和苹果,都有体积、重量等共同特性,所以由这些特性可以合成一个类(也说,抽象成一个类),专门由于管理不同对象的体积和重量。类,也可以说成类型,比如水果类,有橘子和黎两种对象,也有其他的。

    与面向过程程序设计的理念不同,参考其他资料。

    OOP做出的程序项目优点很多:

  • 易维护
  • 效率高
  • 质量高
  • 易扩展

项目的不同部分是不同对象,负责不同功能,分工明确。其中有些代码可以重复利用,通过继承、接口等使用。项目开发过程中,也可以持续添加想的功能(类和对象)。



2 类和对象的详述



    类是不同对象之间的共性的抽象,即很多相同事物的综合。一个类,是一个类型。

    概况说来,类是对象的抽象,对象是类的具体表现形式(很多种),也说对象是类的实例(实际例子)。

    建立一个类----男人,有胖男人、瘦男人、好男人、坏男人等不同对象,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的结果就不截图了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值