在Python中,类是一种用于定义对象的蓝图,它描述了对象的属性和方法。实例是根据类的定义创建的具体对象。
以下是一个简单的Python类和实例的用法示例:
# 定义一个名为Person的类
class Person:
# 类的构造函数,用于初始化对象的属性
def __init__(self, name, age):
self.name = name
self.age = age
# 类的方法,用于描述对象的行为
def say_hello(self):
print("Hello, my name is", self.name)
# 创建一个Person类的实例
person1 = Person("Alice", 25)
# 访问实例的属性
print(person1.name) # 输出: Alice
print(person1.age) # 输出: 25
# 调用实例的方法
person1.say_hello() # 输出: Hello, my name is Alice
类定义、调用、继承如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class Employee():
# '所有员工的基类'
empCount = 0
def __init__(self, name, salary): # 初始化,定义类Employee的格式
self.name = name
self.salary = salary
Employee.empCount += 1 # 每处理一个雇员数据后变量empCount就会加1
def displayCount(self): # 定义displayCount()函数,打印雇员总数
print("Total Employee %d" % Employee.empCount)
def displayEmployee(self): # 定义函数displayEmployee(),按照格式打印雇员名字和薪水
self.displayCount() #调用类中其他函数
print("Name : ", self.name, ", Salary: ", self.salary)
class Employee2(Employee):
print("子类2")
emp1 = Employee("Zara", 2000) # "创建 Employee 类的第一个对象"
emp2 = Employee2("Manni", 5000) # "调用子类"
emp1.displayEmployee()
emp2.displayEmployee()
print("Total Employee %d" % Employee.empCount)