Python基础入门

2018-10-15

2018-10-15  本文已影响0人  辘轳鹿鹿

C基础入门Python(五)——面向对象编程

一、简介

1、简单的例子

面向对象是把构成问题的事物分解成各个对象,描述某个事物在整个解决问题的步骤中的行为。以五子棋为例:

面向对象是以功能来划分问题的,而不是面向过程的步骤。

2、面向对象的优点

这个现在说了也很难体会,以后程序编多了,自然就知道了!

二、类与对象

#创建自己的类,口袋妖怪中的小火龙
class Charmander:
def setName(self,name): #捕捉到小火龙时,为其起名字
self.name=name
def getName(self): #获得小红龙的名字
return self.name

#捕捉到一只小火龙,创建类的对象
pokeman=Charmander()
pokeman.setName('Bang')
print(pokeman.getName()) #result:Bang

类的定义就像函数的定义,用class语句代替了def语句。self是一个指针,调用Charmander的函数时,函数都会自动把该对象的地址作为第一个参数传入。

三、_ init _ 方法

_ init _方法会在对象构造出来后自动执行
#创建自己的类,口袋妖怪中的小火龙
class Charmander:
def __init__(self,name,gender,level):
self.type=('five',None)
self.gender=gender
self.name=name
self.level=level
def getName(self): #获得小红龙的名字
return self.name

#捕捉到一只小火龙,创建类的对象
pokeman=Charmander('Bang','male',5)
print(pokeman.getName()) #result:Bang
`

上一篇 下一篇

猜你喜欢

热点阅读