自定义类是面向对象编程(OOP)中的一个核心概念,它允许开发者创建具有特定属性(变量)和方法(函数)的实体。以下是一个自定义类的几个基本组成部分:
1. 类名(Class Name):
类名通常使用大驼峰命名法(PascalCase),即每个单词的首字母都大写。
例如:`Person`、`Car`、`BankAccount`。
2. 属性(Attributes):
属性是类的数据成员,用于存储类的实例状态。
例如,一个`Person`类可能包含`name`、`age`和`gender`等属性。
3. 方法(Methods):
方法是类的行为成员,定义了类可以执行的操作。
例如,`Person`类可能包含`sayHello`方法来打印问候语。
4. 构造函数(Constructor):
构造函数是一个特殊的方法,用于在创建类的新实例时初始化对象。
构造函数的名称通常与类名相同,并且没有返回类型。
例如:`def __init__(self, name, age, gender):`
5. 析构函数(Destructor):
析构函数是一个特殊的方法,用于在对象生命周期结束时进行清理工作。
在Python中,析构函数的名称是`__del__`。
6. 私有属性和方法(Private Attributes and Methods):
使用双下划线开头和结尾的属性或方法被视为私有,通常表示它们不应该被外部访问。
例如:`def __private_method(self):`
以下是一个简单的Python类示例:
```python
class Person:
def __init__(self, name, age):
self.name = name 公有属性
self.__age = age 私有属性
def say_hello(self):
print(f"Hello, my name is {self.name
发表回复
评论列表(0条)