符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
面向对象编程(Object Oriented Programming,OOP),是使用对象(Objects)作为核心的编程方式。
进而就可以把对象(Objects)的数据和运算过程封装(Encapsulate)在内部,而外部仅能根据事先设计好的界面(Interface)与之沟通。
公司主营业务:成都做网站、成都网站制作、成都外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出蒲县免费做网站回馈大家。
对象的构成:
属性 —— 用自然语言描述,通常是名词(Nouns)
方法 —— 用自然语言描述,通常是动词(Verbs)
举个例子:创建一个对象Teacher(老师)
Teacher的属性有name(姓名)、age(年龄)等,Teacher 的方法有teacher(上课)、study(学习)
EnglishTeacher(英语老师)也属于Teacher,所以EnglishTeacher可以继承Teacher并且使用Teacher的属性和方法
MathTeacher(数学老师)的teach方法不同于EnglishTeacher,所以可以对方法进行重写。
类的私有属性
private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.private_attrs。
类的方法
在类的内部,使用 def关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。
self 的名字并不是规定死的,也可以使用 this,但是最好还是按照约定用 self。
类的私有方法
private_method:两个下划线开头,声明该方法为私有方法,只能在类的内部调用 ,不能在类的外部调用。在类内部调用self.private_methods。
Python 类定义
Class 使用 class 关键字进行定义。class name使用驼峰标识,例如MyClass:
# 定义类
class Teacher:
def __init__(self, name, age):
self.name = name
self.age = age
def teach(self):
print("{0} teach".format(self.name))
def study(self):
print("{0} study".format(self.name))
# 创建类的实例
my_teacher = Teacher("zhangsan", 18)
my_teacher.teach()
# 输出
zhangsan teach
注:
self 用来指代将来用这个 Class 创建的 Instance实例。
init() 函数是系统创建实例后被初始化的函数。这个函数名称是强制指定的,初始化函数必须使用这个名称;注意 init 两端各有两个下划线 _。
self.name,self.age 各接收了一个参数,表示用户属性
Python 类继承
继承,顾名思义,新的事物拥有旧事物的特征,并且可以传递下去。
在Python中,继承的范围更广,比如定义一个实例Teacher,则新的实例EnglishTeacher是老师,所以可以继承Teacher。老师有姓名、年龄、性别等属性,有上课、学习等方法,则英语老师继承老师的所有属性和方法。
再比如,定义一个实例Mother母亲,定义一个实例Father父亲,则新的实例Kids孩子不但可以继承Mother还可以继承Father。
以上两个例子分别是单继承和多继承。
Python可以实现单继承和多继承
单继承
# # EnglishTeacher继承Teacher类
class EnglishTeacher(Teacher):
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def teach(self):
print("{0} teach".format(self.name))
# 创建类的实例
teacher = EnglishTeacher("xiaomeng", 10)
teacher.teach()
# 输出
xiaomeng teach
多继承
# 定义父亲类
class Father:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("{0} is father".format(self.name))
# 定义母亲类
class Mother:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("{0} is mother".format(self.name))
# Kid继承Father和Mother类
class Kid(Father, Mother):
def speak(self):
print("{0} is kid".format(self.name))
# 创建类的实例
kid = Kid("student", 6)
kid.speak()
# 输出
baby is kid