上市公司年报查询网站,网站优化及推广方案,农家院做宣传应该在哪个网站,北京网络营销北京1、定义一个类#xff1b;实例化类的对象#xff1b;调用类中的方法
#定义一个类
class Student:#类方法#xff08;即函数#xff09;def study(self,course_name):print(f学生正在学习{course_name})def play(self):print(xx学生正在玩游戏)#实例化#xf…1、定义一个类实例化类的对象调用类中的方法
#定义一个类
class Student:#类方法即函数def study(self,course_name):print(f学生正在学习{course_name})def play(self):print(xx学生正在玩游戏)#实例化stu1为类的对象
stu1Student()
stu2Student()#调用类中的方法
Student().play()
stu1.study(hahhjaakjij) 2、创建属性并在实例化时传入
class Student:#初始化方法,创建属性def __init__(self,name,age):self.namenameself.ageage#def study(self,course_name):print(f{self.name}正在学习{course_name})def play(self):print(f{self.name}正在玩游戏)#实例化
stu1Student(古成,18)
stu1.study(python)
3、访问权限
class Student:def __init__(self,name,age):#创建私有属性self.__namenameself.__age agedef study(self,course_name):print(f{self.__name}正在学习{course_name})stu Student(kong,23)
stu.study(python)
print(stu.name) 4、继承
简单的来说就是将一个类Animal作为参数传入另一个类Dog的括号中 继承具有传递性。
class Animal:def run(self):print(run)def eat(self):print(eat)class Dog(Animal):def bark(self):print(bark)class hashiqi(Dog):def play(self):print(hashiqi)class Cat(Animal):def catch(self):print(scrach)dog1hashiqi()
dog1.run()
dog1.bark()
#-*- codeing utf-8 -*-
#Time:2023/11/11 21:48
#Email: 2969234041qq.com
#Author:路遥知远
#File:继承.py
#Software:PyCharm
#动物类
class Animal:def run(self):print(run)def eat(self):print(eat)
#狗类
class Dog(Animal):def bark(self):print(bark)
#哈士奇
class hashiqi(Dog):def play(self):print(hashiqi)#在子类中重写父类的方法最终会执行子类中的def bark(self):print(牛呀)
#猫类
class Cat(Animal):def catch(self):print(scrach)dog1hashiqi()
dog1.run()
dog1.bark() 5、重写
#动物类
class Animal:def run(self):print(run)def eat(self):print(eat)
#狗类继承动物类
class Dog(Animal):#自有方法def bark(self):print(bark)
#哈士奇继承狗类
class hashiqi(Dog):def play(self):print(hashiqi)#在子类中重写父类的方法最终会执行子类中的def bark(self):print(牛呀)super().bark()#调用父类中的方法print(测试)dog1hashiqi()
dog1.bark()
6、多态不同子类调用相同父类产生不同结果