今日内容:
1、对象独有的名称空间:在产生对象时就赋初值
2、类中方法的第一个默认参数:对象方法
3、类中@classmethod修饰的方法:类方法
4、属性与方法的总结
5、封装
一、对象独有的名称空间:在产生对象时就赋初值
class Student:
def __init__(self, name, sex):
self.name = name
self.age = age
self.sex = sex
stu = Student('Bob', 'male')
print(stu.name, stu.sex)
'''
__init__方法会在实例化对象时被调用
1、会为实例化对象形成 空的 名称空间
2、就是一个方法,可以被传参,在 [类名(实参)] 这种方式下调用并传参 __init__(self, 形参)
3、第一个self就是 要产生的 当前对象
重点:在方法内部,形参拿到了实参值,利用self.属性名 = 形参 = 实参值, 对 对象的名称空间 添加属性
'''
二、类中方法的第一个默认参数:对象方法
class A:
类中@classmethod修饰的 方法:类方法
class Tool:
@classmethod
def add(cls, n1, n2):
return n1 + n2
属性与方法的总结
class Oldboy:
封装
重点
'''
1、类的属性如何定义,类的方法如何定义
2、对象的属性如何定义,对象的方法如何定义
3、什么时候定义类方法与对象方法
4、封装的语法与原理
5、封装的目的
6、对象属性的封装对外提供操作接口的手段
'''