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的对象 python

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

#类变量
存在类里面的,通常一些公共的东西,不会变的,用类变量编码

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

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

相关文章
相关标签/搜索