做外贸的人经常用什么网站,推广用哪个平台效果好,怀化网站优化多少钱,设计logo公司长话短说#xff0c;我线代作业还没有写呢。有点编程语言知识的朋友应该知道#xff0c;编程语言有“面向对象”和“面向过程”两种。解释一下#xff1a;面向对象技术是目前流行的系统设计开发技术#xff0c;它包括面向对象分析和面向对象程序设计。面向对象程序设计技术…长话短说我线代作业还没有写呢。有点编程语言知识的朋友应该知道编程语言有“面向对象”和“面向过程”两种。解释一下面向对象技术是目前流行的系统设计开发技术它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出主要是为了解决传统程序设计方法--结构化程序设计所不能解决的代码重用问题。面向过程(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类而python就是典型面向对象的编程语言。什么是对象 对象简单的来说就是一切具体事物比如一个杯子它是一个对象一个人也是对象一台电脑也是一个对象。仔细想一下每个对象是不是都是由它的属性和行为构成的呢 比如一个具体的人他是性别是男身高180体重60不戴眼镜诸如此类就是一个对象的属性。而“这个人他正在操场跑步”他的这个动作也就是对象的行为。什么是类 类就是具有相同属性和行为的对象的集合。 比如每个人都有性别身高体重而他们都在做不同的事情。这里的“事情”其实就可以看成一个容器只是每个人的内容不同罢了。(想想人类的意思我想大家应该能懂的)由此对应到python中的类来看python中每类都有自己的“属性”和方法属性就是变量方法则是函数。而这里的”属性“则不能具体因为只有对象才有自己的属性。 估计说的有点绕我们直接看实例1.python中类的定义为class 类名....值得注意的是这里的类名必须是大写字母开头(为了和函数做区别)2.下面我们给人定义一个类每个人都有名字性别年龄所以我们可以这样写class People:def __init__(self,name,gender,age):self.namenameself.gendergenderself.ageagedef behavior(self):print(我的名字{} 性别{} 年龄{}.format(self.name,self.gender,self.age))pPeople(小徐子,女,20)p.behavior()_init_是一种魔法方法它的作用是初始化实例对象p(self函数代表p)同时将参数(也就是属性)传到内部。上面代码的运行结果是现在不知道大家有没有对类由一个感性的认识了呢3.继承类里面有一个很大的特点就是能够继承父类。继承的声明是class 类名(父类名)....举个例子上面只是对人与其他事物进行了一个分别下面我们对人进行细分女人和男人。 很显然不管是女人还是男人都有人的特点而女人又有自己独特的特点比如长头发(举个例子而已大家不要细究)那么对女人这一类应该怎么样定义呢class Woman(People):def hair(self):print(我有长头发我很美)下面我来进行继承操作pWoman(小徐子,女,20)p.behavior()p.hair()输出结果如下4.super方法super之所以是super的原因就在于他能够继承父类的初始化定义。举个例子class People:def __init__(self,name,gender,age):self.namenameself.gendergenderself.ageagedef behavior(self):print(我的名字{} 性别{} 年龄{}.format(self.name,self.gender,self.age))class Woman(People):def __init__(self,name,gender,age,chair):super().__init__(name,gender,age)/*super继承*/self.chair长头发def hair(self):print(我爱{}.format(self.name))pWoman(小徐子,女,18,长头发)p.behavior()p.hair()输出如下码字有点累了模块的知识以后再讲吧