擅长:python、mysql、java
<p>这可能是代表团的好地方。在内部,您保留所需的实际对象类型,并在适当时将其切换出去。在</p>
<pre><code>class B(object):
def do_something(self):
print "I'm a B"
class A(object):
def do_something(self):
print "I'm an A"
class AorB(object):
def __init__(self):
self.identity = A()
def changeToB(self):
self.identity = B()
def do_something(self):
self.identity.do_something()
</code></pre>