首页 > 编程语言 > 详细

python的面向对象基础

时间:2017-01-01 21:34:58      阅读:140      评论:0      收藏:0      [点我收藏+]

a = [1,2,3]

b=a

b[0] = 0

print b 

print a

#说明b是指向a

 

#! usr/bin/python
#coding=utf-8
class MyClass:
def __init__(self): #这是构造函数,初始化运行
print "New Object"
self.name = "My Class" #定义一个变量name 值是 self类似java的this python中self是显示的,所有变量都必须以self开头
def setName(self,names):#类中的函数传入的变量第一个必须是self
self.name = names
def printName(self):
print self.name

a = MyClass() #实例化对象 a
#print a.name
a.setName("Apple")
a.printName()

#####################################################################################################

#! usr/bin/python
#coding=utf-8
class MyClass:
def __init__(self): #这是构造函数,初始化运行
print "New Object"
self.name = "My Class" #定义一个变量name self类似java的this python中self是显示的,所有变量都必须以self开头
def setName(self,names):#类中的函数传入的变量第一个必须是self
self.name = names
def printName(self):
print self.name


class MyNewClass(MyClass):#这是python中的继承
def setAge(self,age):
self.age = age
def printAge(self):
print self.age

a = MyNewClass()
a.setName("Apple")
a.printName()
a.setAge(19)
a.printAge()

python的面向对象基础

原文:http://www.cnblogs.com/zjprogram/p/6241517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!