zoukankan      html  css  js  c++  java
  • Python31之类和对象1(三大特征:多封继——多疯子)

    一、对象:

      Python即是面向对象的编程也是面向过程的编程语言,其内部可谓是无处不对象,我们所熟知的列表,字符串等工厂函数本质上都是对象。对象其实是对属性和方法的封装。

      属性是对象的静态特征

      方法是对象的动态特征

     1 #定义一个类对象,在Python中类字母最好大写和函数进行区分
     2 class KK:
     3         #属性定义
     4     color = 'green'
     5     legs = 2
     6     weight = 10
     7     high = 1.8
     8         #方法定义
     9     def climb(self):
    10         print("我爬的贼慢!")
    11     def run(self):
    12         print("我跑的飞快!")
    13 
    14 #对象实例化
    15 >>> kst = KK()
    16 >>> kst.climb()          #对象方法的调用
    17 我爬的贼慢!
    18 >>> kst.run
    19 <bound method KK.run of <__main__.KK object at 0x00806CF0>>
    20 >>> kst.run()
    21 我跑的飞快!
    View Code

    二、面向对象的基本特征

      Python既然是面向对象的编程,则面向对象的编程主要有以下三大特征:

      1、封装性

        封装性是将对象的属性和方法进行封装,可以实现信息隐蔽化,用户能够使用对象的方法而不能修改这些方法和属性

      2、继承性

        继承性是指可以直接使用前面已经定义好的类的属性和方法,这就产生了父类子类

      3、多态性

        对象的多态性体现在,可以允许不同的类内定义同名方法。也就是类内的方法与其他类的方法没有交集,不会互相干扰,进水不犯河水。

  • 相关阅读:
    关于值传递和引用传递
    单例设计模式(创建型模式)
    逻辑分页和物理分页
    java基本数据类型
    Keepalived笔记
    lvs,HAProxy,nginx简单笔记
    限流, 熔断,降级笔记
    redis事务之watch
    Redis-Sentinel
    正式入驻博客园
  • 原文地址:https://www.cnblogs.com/ksht-wdyx/p/11368878.html
Copyright © 2011-2022 走看看