• 9-类


    ★面向过程
    就是面向程序的过程
    ★面向对象
    面向对象包含面向过程
    ★类 一类东西
    ★实例 类实例化出的一个东西
    ★对象 对象就是实例
    ★实例化 造对象的过程
    ★面向对象的特性
      封装
        把零散的代码包在一起
      继承
        就是继承
      多态(python没有)
        一种接口多种实现
    ★编码规范:
    变量命名时候:
    strToDict 驼峰命名
    Class StrToDict 类名首字母大写
    ★经典类
      class Student:
        pass
    ★新式类
      class Student2(object):
        pass

    class BuyCar():
      def fourS(self):
        print('4sdian')
      def dsj(self):
        print('交购置税')
      def chs(self):
        print('验车上牌')
      def jgj(self):
        print('交管局')
    dalei = BuyCar() 类名加括号就是实例化,‘dalei’ 就是 BuyCar的对象

    ★属性就是类里的变量
    ★方法就是类里的函数
    ★构造函数
      初始化对象
      在类实例化时候自动执行
    ★析构函数
      在实例被销毁的时候执行
    #类里面的函数如果有多次调用,而且还要获取到他的返回值,那就用return
    如果这个变量就用了一次,那么就用self

    #类变量
    存在类里面的,一般一些公共的东西,不会变的,用类变量

    #实例变量
    实例化的时候才创建的变量。
    #类方法
    通过类名可以直接调用,不需要实例化
    @classmethod
    def fuc(cls):
    pass
    #静态方法
    就是写在类里面的一个普通函数而已。
    @staticmethod
    def myFunc():
    pass
    #实例方法
    必须实例化之后才可以调用的方法
    类里面的函数,如果第一个参数是self,那么就是一个实例方法

    #属性方法
    把一个方法变成一个变量
    @property
    def add(self):
    return 18
    属性方法也是一个实例方法,需要实例化才能使用。
    属性方法同样可以通过实例方法实现
    如果你使用属性方法的话,那么必须得有返回值,而且不能有入参。
    #继承
    #多态
    #私有
    私有属性、变量
    私有方法、函数
    方法或者变量,在前面加上__,(两个下划线),它就是一个私有方法/私有变量
    私有方法或者变量在类里面随便用,出了类就不好使。

  • 相关阅读:
    android selector shape 使用
    android AES 加密解密
    TabLayout+ViewPager 标题不显示问题
    BottomNavigationView 使用
    greendao3.2.0使用
    android studio svn不显示问题
    scrapy爬虫学习系列五:图片的抓取和下载
    scrapy爬虫学习系列四:portia的学习入门
    scrapy爬虫学习系列二:scrapy简单爬虫样例学习
    scrapy爬虫学习系列一:scrapy爬虫环境的准备
  • 原文地址:https://www.cnblogs.com/sasalei/p/7899791.html
Copyright © 2020-2023  润新知