python--面向对象

一、面向对象是什么

面向对象是一种思维方式,是一种以事物为中心的编程思想,把问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是分析在解决问题的步骤中事物的行为,而是分析在解决问题时,各个对象需要完成其各自的职责.(把问题分解成各个对象,各个对象各司其职),

如开车,可以拆分成人和车两个对象 人的职责就是 开车 车有 启动,加速,刹车,熄火等

二、对象是什么

万物皆对象(简单来说,你走在路上,路上的每个东西都是对象,车是一个对象,苹果是一个对象,人是一个对象)

三、类和对象

在这其中要强调类(用class表示)和对象,什么是类呢,类就是具有某些相同点的对象组成的就叫类

比如我们在路上看到的车,车就是一个类,而车这个类里面又分为面包车,轿车,卡车,suv等

而每一个类,都会有静态(变量)和动态(方法),方法也叫函数.每一个都由变量和方法组成

就如同一个车类,静态可以是车的颜色,车长之类等, 动态如每辆车都可以前进,倒车,乘坐之类

而变量又分为实例变量和类变量

实例变量就如,车一样虽然都会有些共同点,但也会有自己的一些特点,如空气悬挂,座椅加热之类等自身比较独特的特点

类变量就如,一些共同点,比如乘坐,启动,前进,倒车等,一些共同点

方法也有实例方法,和类方法,类方法一般由装饰器进行修饰

四、使用

类是一个抽象的概念,要利用类来解决问题,必须要用一个具体的对象,去调用类的变量和方法

如开车,可以拆分成人和车两个对象 人的职责就是 开车 车有 启动,加速,刹车,熄火等

但是谁开,要有一个具体的对象,比如张三去开车,

class Ren:    #类

        def _init_(self,name):

                self.name=name  #类的属性,也叫类的变量

        def kai(self):                  #类的实例方法方法,有使用self

                print('%d开车'%self.name)

zhangsan=Ren('张三')              #通过zhangsan这个具体的人,去调用类中的方法和属性

zhangsan.kai()

     

        

类是四
类是一个抽象的概念,要利用类来解决问题,必须要使用类去创建一个类的实例
对象,然后使用类的实例对象去访问类的属性和方法去实现程序的功能。
一个抽象的概念,要利用类来解决问题,必须要使用类去创建一个类的实例
对象,
类是一个抽象的概念,要利用类来解决问题,必须要使用类去创建一个类的实例
对象,然后使用类的实例对象去访问类的属性和方法去实现程序的功能。
然后使用类的实例对象去访问类的属性和方法去实现程序的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值