一起学习python基础篇11

上一章讲了面向对象,这里说一下面向对象的特点。面向对象有三大特征,分别为封装、继承和多态。

今天讲一下python的继承。

继承是什么?继承是一个对象在父对象的基础上创建产生,并且获取父对象的方法和属性。而这个新类(新对象)也被称为子类(也叫派生类)。这样说来,任何类都可以成为父类,只要有另一个类继承这个类。接下来举个例子给大家看看:

第一步,建立一个父类,代码如下:

#建立一个父类

classFather:

  deftest(self):

    print("父类")

father1=Father();

father1.test()

第二步,创建一个子类继承父类,代码如下:

#创建一个子类继承父类

classChild(Father):#继承Father父类

pass#不添加属性和方式使用这个关键字,不添加就会报错

print(Child)

第三步,调用父类的方法和属性,代码如下:

classFather:

  aa="愿祖国越来越好"

  deftest(self):

    print("父类")

#创建一个子类继承父类

classChild(Father):#继承Father父类

  pass#不添加属性和方法使用这个关键字,不添加就会报错

child1=Child()

print(child1.aa)#获取父类里面的属性值

print(child1.test())#获取父类里面的方法(函数)

为什么打印出现了一个None?因为父类里面的方法(函数)没有返回值,所以返回一个None,如果有返回值,打印的就是返回值。接下来就举一个带参数的并且有返回值(这样就不会出现None)的例子:

#建立一个父类

classFather:

  deftest(self,name):

    bb="姓李,名为"+name

    returnbb

#创建一个子类继承父类

classChild(Father):#继承Father父类

  pass#不添加属性和方式使用这个关键字,不添加就会报错

child1=Child()

print(child1.test("凤英"))

大家有啥不懂的可以私信我,一起学习进步哈!




转载请注明:http://www.aierlanlan.com/rzdk/7052.html

  • 上一篇文章:
  •   
  • 下一篇文章: