来自 威尼斯国际官方网站 2019-11-03 04:19 的文章
当前位置: 威尼斯国际官方网站 > 威尼斯国际官方网站 > 正文

python的类和类的单继承

  python是一门面向对象的语言,所以oop编制程序是必需的。

  下边,笔者就来总括一下自个儿的学习心得和学得的文化。

  1. 扬言多少个类

 

class Student(object):

  pass

 

 

class   是注解类的严重性字,Student  是类名称。括号之中 object 是在世袭的时候才用的,若无持续其他类,就能够继承object类。

pass区域是类的章程和特性

 

私家眷性恐怕措施:私有属性或然措施是以双下划线最早的(_ _XXX卡塔尔国,那性格情便是必须要类本身之中访谈,子类大概类的外界是不能够访问的。

受保险属性只怕措施:受保险的性质和办法是指只可以通过类和子类举办访谈,格式是以单下划线起头的(_XXXX)。

 

  1. 上面,大家来制造贰个完整的类

 

class Student(object):
    name=""  # 这个是类的属性
    age=""  # 这个也是累的属性
    __score=""    # 这个是类的私有属性,不能直接在类的外部进行访问,只能通过类的内部方法进行访问。

    def __init__(self,name,age,score): # 这个是类的构造方法
        self.name=name
        self.age=age
        self.__score=score     # 这个是私有属性,子类是没有办法访问的,只能自己使用

    def print_info(self): #这个是类的方法
        print(self.name)
        print(self.age)
        print(self.__score)  # 这样就是使用的类的内部方法访问私有属性

  def __age_change(self):              # 这个方法是类的私有方法,在内的外部无法进行访问,调用方式就是在类的内部在创建一个公有的方法来调用私有方法执行

      print("my love ")

  def use_age_change(self):   # 这方法就是用来调用私有方法的公有方法
      self.__age_change()

ins_zrs=Student("zhangrongshun",18,100)   # 实例的创建
ins_zrs.print_info()  # 用实例来调用方法

 

那就是类的创设到实例化的完全步骤。

 

类的构造方法的效用:就是用来开头化对象的习性的

 

上面正是累的接续了,python里面包车型客车类帮衬单继承和多世襲,不过php只帮助单世襲,学习过php的同班应该都驾驭吗。

#这个类将会继承上面的类-----单继承
class U_student(Student):
    grade=""  # 在子类中新增加一个属性
    def __init__(self,name,score,age,grade):
        Student.__init__(self,name,score,age)   # 这个是Student的
        self.grade=grade

    def print_information(self):
        print(self.name)
        print(self.grade)
        print(self.age)

    def _p_name(self):
        print("li hai ")

d=U_student("zhangrongshun",88,22,6)
d.print_information()

# 注意 在继承类的属性的时候私有属性是不能被继承的

 

本文由威尼斯国际官方网站发布于威尼斯国际官方网站,转载请注明出处:python的类和类的单继承

关键词: