python面向对象

本文通过实例介绍了面向对象编程的三大特性:封装、继承和多态。封装展示了如何创建类和对象,如Cat类,并初始化属性。继承部分展示了一个子类Pet从父类Cat继承并添加新方法的例子。多态则通过F1、F2和F3类展示了不同类的对象可以调用相同的方法,体现多态性。
摘要由CSDN通过智能技术生成

面向对象是软件开发方法;具有三大特性:封装、继承、多态;

1.封装:

class Cat:

    def __init__(self,name,age):

        self.name = name

        self.age = age

CC = Cat('Kite',4)

2.继承:

class Cat:

    def __init__(self,name ='kite'):

        self.name = name

        print( self.name + ' is now sitting.')

class Pet(Cat):

    def p(self):

        print(self.name.title() + "  rolled over!")

CC = Pet()

CC.p()

输出:kite is now sitting.

     Kite  rolled over!

多态:

class F1:

     def f(self):

         pass

class F2:

     def f(self):

         pass
class F3:

     def f(self):

         pass
      
     def func(arg):
  
     tt = F1() #tt = F2() tt = F3()

     func(tt)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值