Python--类和对象

Python是一门面向对象的语言,特征是封装、继承和多态。对象用来封装属性和方法,继承是子类自动共享父类的方法和数据,多态是不同对象对同一方法响应不同。

Class(类):类是属性+方法,属性是一些变量,方法是一些函数,类的定义是由大写字母开头,函数由小写字母开头。对象是类的实例。

self:类与普通函数区别就在于他有额外的第一个参数名称,即self,self相当于指针,代表当前对象地址,如下图,先将没有的参数传给self,再将正式参数值5传给orange()

__init__(self,param1,param2...):相当于构造函数

共有和私有:

可以直接外部调用的,是共有:

python中定义私有变量需要在变量名或函数名前加上__,这个变量或函数就会变为私有,如下图,加了个下划线就会调用失败

如何调用私有变量或函数:

方法1:可以在类内部定义函数返回,调用类的函数如下图

方法2:可以直接通过名字进行返回,如图,_A(类名)__fruit(变量或函数)

继承:

class ClassName(子类)(ClassName(父类)) 

如图,子类可以调用父类的函数

ps:如子类定义了与父类同名的方法或属性,会自动覆盖父类的,如下图,父类被覆盖了,但对父类实际不会有任何影响

也可以进行多继承,父类里面填写多个父类。

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值