类的成员概述

 
大体上类可以划分为存放数据的成员和提供功能的成员,这里的数据指的是常量、字段和成员属性,而功能指构造函数、方法和事件等。
类成员
成员类型
有效范围
说明
常量(Constant)
类,结构
这个符号表示一个固定值。
字段(Field)
类,结构
存放数据的变量,可以只读或可读/写。
成员属性(Property)
类,结构
通过属性可访问类中的值。它使用存取方法(accessor)指定读写值所要执行的代码。读写属性的代码由.NET隐式实现为两个单独的方法(获取方法和属性方法)。
构造函数(constructor)
类,结构
C# 有三中类型的构造函数:
Instance :创建类实例时初始化字段;
Private :通常用来禁止创建类实例;
Static :在创建实例前初始化类。
方法(Method)
类,结构,接口
与类相关的函数,定义了一个动作或计算。
事件(Event)
类,结构,接口
类或对象的状态发生改变时,将通过事件来通知其他类或对象。
类型(Type)
类,结构,接口
类、接口、结构和委托。
 
成员访问修饰符
类声明中使用的访问修饰符也适用于类成员。它们确定了那些类和程序集访问该类。
访问修饰符提供的可访问性
以下范围中的类可以访问当前类
访问修饰符
public
protecte
internal
private
其他程序集
*
不能
*
同一程序集
*
*
包含类
包含类的派生类
不能
* 不适用
 
### Python 中的成员函数 #### 成员函数概述 成员函数是与实例绑定的方法,用于操作该实例的数据属性。每当通过对象调用这些方法时,Python 自动将对象本身作为第一个参数传递给方法[^3]。 #### 定义成员函数 成员函数定义于内部,并接收至少一个名为 `self` 的特殊参数(尽管名称可以不同),这个参数指向调用它的特定实例。下面是一个简单的例子来展示如何定义成员函数: ```python class ExampleClass: def __init__(self, value): # 构造函数也是一个特殊的成员函数 self.value = value def show_value(self): # 这里定义了一个普通的成员函数 print(f"The stored value is {self.value}") ``` 在此示例中,`show_value()` 是一个典型的成员函数,它访问并打印了当前实例(`self`)的一个属性 `value`。 #### 调用成员函数 一旦创建了的对象,就可以像这样调用其成员函数: ```python example_object = ExampleClass(42) example_object.show_value() # 输出 "The stored value is 42" ``` 每次调用此方法时,都会显示存储在相应对象内的值。值得注意的是,构造函数也是成员函数的一种形式,但在创建新对象期间会被自动执行而不是显式调用。 #### 特殊性质 - **初始化**: 只有当首次构建对象时才会触发构造函数;而其他任何时间都可以自由地重复调用常规成员函数。 - **灵活性**: 开发者可以根据应用程序的需求随意命名和实现多个不同的成员函数,只要它们遵循 Python 的语法规则即可[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值