类是创建对象的模板,对象是类的实例。
类包含有属性和方法,类不可以直接使用,必须实例化之后才可以使用。
a、类的创建语法
class Template:
"""类的命名必须遵守大驼峰命名法"""
def __init__(self, attribute):
self.attribute = attribute
def __del__(self):
pass
def __str__(self):
pass
def method(self):
pass
b、实例化对象
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return "i am " + self.name
# 实例化对象
david = Person("david", 25)
print(david)
i am david
c、内置方法
- init(self) 为初始化犯法
- str(self) 必须返回一个字符串
- del(self) 为对象删除时自动执行的方法
d、可以直接给对象增加属性
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return "i am " + self.name
# 实例化对象
david = Person("david", 25)
# 给对象直接增加属性,但是一般不建议这么做
david.gender = "female"
print(david.gender)
female
e、私有属性和私有方法
在方法或者属性前加两下划线表示私有属性.
网友评论