python(抽象類)

#必須導入抽象類模塊ui

import abca對象

class Dog(metaclass = abc.ABCMeta): #制定類的元素class

  age =10import

  sex = 'man'meta

  #方法方法

  #對象抽象方法im

  @abc.abstractmethodstatic

  def swinmming(self):ssm

    passacm

  #靜態抽象方法

  @abc.abstractstaticmthod

  def eat():

    pass

  #類抽象方法

  @adc.abstractclassmethod

  def drink(cls):

    pass

  #綁定類的方法

  @abc.abstracmethod

  def run():

    pass

 

#實例化對象

xiaohei = Dog

--------------------------------------------------------------------

#抽象類的使用

import   abc

class User(metaclass = abc .ABCMeta):

  username = '1 '

  userid = 0

  #方法

  #增添用戶

  @abc.abstractemthod

  def add(self,name,pwd):

    pass

  #刪除用戶

  @abc.abstractclassmethod

  def dele(cls,uid):

    pass

  #修改用戶

  @abc,abstractaticmethod

  def mod():

    pass

 

  #刪除用戶

  def find(self):

    print('aaaa')

 

class MFUser(user):

  def add(self,name,pwd):

    print('11111')

class YJUser(MFUser):

  @classmethod

  def dele(cls,uid):

    print('aaaaaa')

class SYUser(YJUser):

  @staticmethod

    def mod():

      print('1121212')

 

user = SYUser

user.add('孟非‘,‘mf’’

SYUser .dele(250)

user.mod()

相關文章
相關標籤/搜索