#coding:utf-8
class People(
object):
"""docstring for People"""
def __init__(
self, name, age):
self.name = name
self.age = age
print 'self = ',
self
def show(
self):
print 'show()函数'
print 'self ===== ',
self
# self所指代的内容是一个对象,这个对象是People类型的,self具体指代的是People类的
哪一个对象,是由哪一个对象在使用属性或者函数来决定的。
p1 = People(
'张三',
20)
p3 = p1
print 'p3 ====== ',p3
print 'p1 = ',p1
p1.show()
# 对象的内存具有唯一性,两个不同的对象内存是不一样的。
# 指针(p1)和对象(People('张三', 20))之间的关系:
# 1>当People('李四', 20)执行完毕时,对象在内存中已经产生;
# 2>将内存中的对象赋值给一个变量(指针),用这个变量(指针)来替代对象执行函数的调用,属性
的调用。
# 3>指针是用于指向一个对象的内存地址。方便去操作对象,管理对象。
# 4>一个对象的内存地址可以同时拥有多个指针进行指向,但是一个指针只能指向一个对象的内存
地址。
p2 = People(
'张三',
20)
print 'p2 = ',p2
#输出的是对象的内存地址
转载请注明原文地址: https://www.6miu.com/read-2800003.html