济南高新区网站建设怎么用自己电脑做网站服务器
1.使用对象组织数据

class Student:name=None	#记录名字
stu1=Student()	#创建对象
stu1.name="abc"	#为对象属性赋值
 
2.类的定义和使用

2.1成员方法的定义语法

 传参的时候self是透明的,不用管
 
class Stu:name=Nonedef sayHi(self):print(f"你好,我是{self.name}")def sayHi2(self,msg):print(f"你好,我是{self.name},{msg}")
stu=Stu()
stu.name="aaa"
stu.sayHi()
stu.sayHi2("我是你爹")
 
2.2构造方法

class Stu:def __init__(self ,name,age,tel):self.name=nameself.age=ageself.tel=telprint("创建了一个对象")stu=Stu("你爹",11,"adsdd") 
只要在类中访问成员变量都要用self
2.3魔术方法


 
 
3.面向对象三大特性
3.1封装

 使用私有成员
class Phone:__current=Nonedef __keep_single_core(self):print("单核执行")phone=Phone()phone.__keep_single_core()  #无法使用
phone.__current=1           #无法使用
 
3.2继承

 
3.3 复写
子类对父类成员属性和成员方法不满意,可以进行复写,重新定义即可
 
 调用父类同名函数
 
3.4 类型注解

 变量设置类型注解
 基础语法:变量:类型
 
 
 
 
3.5函数或方法的类型注解


3.6 Union类型

 
3.7多态
完成某个行为时,使用不同的对象会得到不同的状态
 
抽象类(接口)

 
