面向对象思想

面向过程是一种较早的编程思想,顾名思义该思想是站在过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先干啥,后干啥,而每一个功能我们都使用函数把这些步骤一步一步实现,使用的时候依次调用函数就可以了


面向对象的诞生随着系统的膨胀,面向过程无法应付,为了解决这一种危机,我们提出了面向对象思想


面向对象,一种新的基于面向过程的编程思想,该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同对象中,强调的是具备功能的对象


具备某种功能的实体称为对象


对象是人们要进行研究的任何事物,一切事物都可以认为是对象


对象具有状态和行为,具有相同特性(数据元素)和  行为(具体功能)的对象的抽象就是类,对象的抽象是类,类的具体化是对象,也可以说类的实例是对象,但实际上就是一种数据类型。类具有特性,对象的状态,用成员变量来描叙

使用对象,每次new,都会在堆内开辟新的内存空间,而==比较的是引用的内存地址值

对象的生命周期,从使用new在堆中开辟内存开始,到垃圾回收器回收

垃圾:内存中的某一块空间没有被某一个变量所引用

有垃圾不一定GC,不受程序员控制



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面向对象思想是一种编程范式,它将程序中的数据和操作封装到对象中,通过对象之间的交互来实现程序的功能。Python是一门面向对象的编程语言,因此它支持面向对象编程的特性。 在Python中,一切皆为对象。对象是类的实例,类是对象的抽象描述。面向对象编程的核心思想是将问题抽象为类,通过创建类的实例来解决问题。 面向对象编程的特点包括封装、继承和多态。封装是指将数据和操作封装在类中,通过对外提供接口来访问和操作数据。继承是指通过定义一个新的类来继承已有类的属性和方法,从而实现代码的复用。多态是指同一类对象在不同情况下表现出不同的行为。 在Python中,定义一个类使用关键字class,类中可以定义属性和方法。属性是类的数据成员,方法是类的函数成员。通过创建类的实例对象,可以访问和操作类中定义的属性和方法。 例如,下面是一个简单的Python类的例子: ```python class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print("Hello, my name is", self.name) print("I am", self.age, "years old.") # 创建Person类的实例对象 person = Person("Alice", 25) # 访问对象的属性 print(person.name) # 输出:Alice # 调用对象的方法 person.say_hello() # 输出:Hello, my name is Alice # I am 25 years old. ``` 在上面的例子中,Person类表示一个人,它有两个属性name和age,以及一个方法say_hello用来打招呼。通过创建Person类的实例person,我们可以访问和操作实例的属性和方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值