在Python中,类和对象的使用方式如下:
- 使用class关键字定义类,类名通常首字母大写
## python www.itzhimei.com 代码
class Person:
pass
- 构造函数init,该方法第一个参数必须是self
## python www.itzhimei.com 代码
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
- 创建对象使用类名+()
## python www.itzhimei.com 代码
p1 = Person('John', 20)
- 对象属性访问使用.
## python www.itzhimei.com 代码
print(p1.name)
- 对象方法与普通函数定义相同,第一个参数为self
## python www.itzhimei.com 代码
class Person:
def sayHi(self):
print('Hello ' + self.name)
p1 = Person('John')
p1.sayHi()
示例:
## python www.itzhimei.com 代码
class Student:
def __init__(self, name, score):
self.name = name
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
stu1 = Student('Jack', 85)
print(stu1.get_grade())
这些是Python面向对象编程的主要语法。