擅长:python、mysql、java
<p>下面是一个如何使用类的简单示例:
假设你是一家金融机构。您希望客户的帐户由计算机管理。所以你需要对这些账户进行建模。这就是上课的地方。使用类称为面向对象编程。使用类可以在计算机中模拟真实世界的对象。那么,我们需要什么来建立一个简单的银行账户模型呢?我们需要一个保存余额的变量和一个保存客户名称的变量。此外,还有一些方法来平衡和减少平衡。看起来像是:</p>
<pre><code>class bankaccount():
def __init__(self, name, money):
self.name = name
self.money = money
def earn_money(self, amount):
self.money += amount
def withdraw_money(self, amount):
self.money -= amount
def show_balance(self):
print self.money
</code></pre>
<p>现在有了一个简单帐户的抽象模型及其机制。
<code>def __init__(self, name, money)</code>是类的构造函数。它在内存中建立对象。如果你现在想开一个新帐户,你必须创建一个类的实例。为此,必须调用构造函数并传递所需的参数。在Python中,构造函数由类的名称调用:</p>
<pre><code>spidermans_account = bankaccount("SpiderMan", 1000)
</code></pre>
<p>如果蜘蛛侠想给M.J.买一个新戒指,他就得取些钱。他会为自己的帐户调用<code>withdraw</code>方法:</p>
<pre><code>spidermans_account.withdraw_money(100)
</code></pre>
<p>如果他想看到余额,他会打电话给:</p>
<pre><code>spidermans_account.show_balance()
</code></pre>
<p>类的全部功能是为对象、它们的属性和机制建模。要创建对象,请像在示例中那样实例化它。值通过getter和setter方法传递给类,如“earn_money()”。这些方法访问对象变量。如果希望类存储另一个对象,则必须在构造函数中为该对象定义一个变量。</p>