一、python面向对象
是一种oop编程,区别于面向过程,面向对象编程比较适合开发大项目,会接近人类的思维。
1.类
具有某种特征的事物的集合。
2.对象
群体(类)里面的个体。
3.类与对象的区别
类是抽象的,对象是具体的。
4.类与对象
创建一个类
class 类名:
类里面的内容
、、、
5.例子
pass是一个占位符 没有什么用
class a1:
pass
6.构造函数
类在实例化的时候自动首先触发的方法
构造函数self的类中的方法必须加上self参数
__int__(self,参数)
7.事例
构造一个函数
class a1:
def __init__(self):
print("my name is a1 self")
构造函数实际意义:初始化
给类加上参数
class a1:
def __init__(self,name,job):
print("my name is "+name+" my job is "+job)
输出:
二、属性和方法
属性:静态的特征。如头发,手臂等。
方法:动态的特征。如唱歌、跳舞等
1.属性
类里面的变量:self.属性名
class a1:
def __init__(self,name,job):
self.myname=name
self,mujob=job
2.方法
类里面的函数,def 函数名(self,参数)
class a1:
def funcan1(self):
print("hello!")
class a2:
def funcan2(self,name):
print("hello "+name)
class a3:
def fancan3(self,name):
self.myname=name
def fancan4(self):
print("hello "+myname)