当前位置: 首页 > news >正文

网站首页设计报告wordpress flv播放

网站首页设计报告,wordpress flv播放,太原seo网站管理,网上有女的叫你建网站#xff08;继承补充#xff09;组合objfun()#对象obj.attrfoo()#对象的属性等于另一个对象什么是组合#xff1a; A类的对象具备某一个属性#xff0c;该属性的值是B类的对象基于这种方式就把A类与B类组合到一起对象既能使用A类中的数据与功能#xff0c;也能使用B类中的…继承补充组合 objfun()#对象 obj.attrfoo()#对象的属性等于另一个对象 什么是组合      A类的对象具备某一个属性该属性的值是B类的对象    基于这种方式就把A类与B类组合到一起    对象既能使用A类中的数据与功能也能使用B类中的数据与功能 为什么要用组合     组合与继承的作用一样都是用来减少类与类之间的重复代码 #组合不属于继承 #类使用将变量及处理其的函数捆绑起来 #继承是强耦合组合是解耦合 如何用组合:  class People:     def __init__(self,name,age):        self.namename        self.ageage        self.eat[]     def tell_eat(self):        for i in self.eat:           i.tell_info()       class Eat:     def __init__(self,e_name,e_price):        self.e_namee_name        self.e_pricee_price     def tell_info(self):        print(食物%s 价格%s%(self.e_name,self.e_price)) pPeople(张三,18)  eat1Eat(肯德鸡,38)  eat2Eat(烤乳猪,120)  p.eat.append(eat)   多态与多态性        什么是多态        同一种事物有多种形态在程序中用继承可以表现出多态        多态性:        在多态的背景下,可以在不用考虑对象具体类型的前提下而直接使用对象        多态性的精髓:统一  import abc  class Animal(metaclassabc.ABCMeta):#强制子类使用这套标准中加..的名字,子类没有报错     abc.abstractmethod   #被强制的名字     def speak(self):        pass         def run(self):        pass  # Animal() # 父类只是用来建立规范的,不能用来实例化的,更无需实现内部的方法 class People(Animal):     def speak(self):        print(say hello) class Dog(Animal):     def speak(self):        print(汪汪汪)     def run(self):        pass                    python推崇鸭子类型(像什么,就有什么的特征)            class Txt:                def read(self):                    pass            class Disk:                def read(self):                    pass     #BMI体重kg÷身高^2m#首先需要明确。bmi是算出来的不是一个固定死的值很明显人的bmi值听起来更像一个名词而非动词,于是我们需要为bmi这个函数添加装饰器将其伪装成一个数据属性# property装饰器是用来将类内的函数属性伪装成数据属性#property装饰的函数可以调setter及deleter# class People:#     def __init__(self,name):#         self.__namename##     property#     def name(self):#         return 名字:%s %self.__name##     name.setter#     def name(self,obj):#         if type(obj) is not str:#             print(name必须为str类型)#             return#         self.__nameobj##     name.deleter#     def name(self):#         # print(不让删)#         del self.__name## objPeople(egon)## # print(obj.name)# # obj.nameEGON# # obj.name123# # print(obj.name)## del obj.name# print(obj.__dict__) 封装 self.__namename #_类名__name 定义阶段转形 什么是封装     装:往容器/名称空间里存入名字     封:代表将存放于名称空间中的名字给藏起来,这种隐藏对外不对内 补充说明封装绝对不是单纯意义的隐藏    需知定义属性的目的就是为了让使用者去用使用者要想使用类内部隐藏的属性    需要类的设计者在类内部开一个接口定义一个方法在该方法内访问隐藏的属性    使用者以后就通过该方法来“间接地”访问内部隐藏的属性    作为类的设计者可以在接口之上附加任意逻辑从而严格控制类的使用者对属性的操作 如何封装?        1. __开头的属性实现的隐藏仅仅只是一种语法意义上的变形,并不会真的限制类外部的访问        2. 该变形操作只在类定义阶段检测语法时发生一次,类定义阶段之后新增的__开头的属性并不会变形        3. 如果父类不想让子类覆盖自己的属性,可以在属性前加__开头 封装形式?  封装数据属性:把数据属性封装起来然后需要开辟接口给类外部的使用者使用好处是我们可以在接口之上添加控制逻辑从而严格空间访问者对属性的操作  class People:                def __init__(self,name):                    self.__namename def tell_name(self):                    # 添加逻辑                    return self.__name       封装函数属性:隔离复杂度            class ATM:                def __card(self):                    print(插卡)                def __auth(self):                    print(用户认证)                def __input(self):                    print(输入取款金额)                def __print_bill(self):                    print(打印账单)                def __take_money(self):                    print(取款) def withdraw(self):                    self.__card()                    self.__auth()                    self.__input()                    self.__print_bill()                    self.__take_money()  封装的终极奥义明确地区分内外对外是隐藏的对内是开放的转载于:https://www.cnblogs.com/3sss-ss-s/p/9511760.html
http://www.sadfv.cn/news/216552/

相关文章:

  • 免费网站统计工具seo与网络推广的区别和联系
  • 电子商务网站建设产品常用的网页开发工具
  • 建设网站号码是多少钱邗江区城乡建设局网站
  • 做网站暴利谷歌搜索优化seo
  • 比特币矿池网站怎么做成都最有名的设计公司
  • 山西省煤矿建设协会网站广东品牌网站建设服务机构
  • 为什么建设部网站进不去建湖做网站找哪家好
  • 做网站一定需要主机吗天津网站开发建设公司
  • 中式设计网站推荐wordpress二级分类列表
  • 容桂网站智能推广新闻手机网络营销方案
  • 互联网三网合一网站建设做外贸是否需要有自己的网站
  • 网站套餐到期是什么意思婚庆公司招聘
  • 石狮app网站开发哪家好网站title标签内容怎么设置
  • 专题网站创意设计与实现wordpress log in
  • 网站开发struts深圳建设集团是国企吗
  • 辽宁省住房和城乡建设厅网站wordpress转移
  • 网站备案一般由谁来做网站平台建设合同
  • 鞍山网站制作电商企业有哪些
  • 富阳做网站洛洛科技免费企业
  • 国内专业做网站优化 seo
  • 兼职做网站的软件做网站的工具 论坛
  • 网站美工主要工作是什么网站建设服务套餐
  • 成都网站制作软件悟空crm的优势与不足
  • 电子工厂网站建设服装网站开发方案swot
  • 网站建设及使用商业十大网站
  • 网站运营方案包装设计公司 山东
  • 郑州网站建设及托管怎么做网站报价表
  • 专业建设物流行业网站wordpress 实现 功能
  • 做网站是数据库应该放在哪里管理咨询项目
  • 诚聘网站开发人员免费网站生成器