python初级(302) 6 对象(四)
2024-08-27 21:59:45
一、复习
1、什么是多态
2、复习上一节课内容
class Triangle:
"""
三角形类
"""
def __init__(self, width, height):
self.width = width
self.height = height def get_area(self):
area = self.width * self.height / 2.0
return area class Square:
"""
正方形类
"""
def __init__(self, size):
self.size = size def get_area(self):
area = self.size * self.size
return area t1 = Triangle(3, 5)
print(t1.get_area()) s1 = Square(3)
print(s1.get_area())
二、继承:向父母学习
在面向对象编程中,类可以从其他类继承属性和方法。这样就有了类的整个家族,这个家族中的每个类共享相同的属性和方法。这样一来,每次向家族增加新成员时就不必从头开始。
从其他类继承属性或方法的类称为派生类或子类。被继承的叫做父类。
class People:
def __init__(self, name):
self.name = name def talk(self):
print("My name is {}".format(self.name)) people = People("XiaoWang")
people.talk() class Student(People):
pass student = Student("XiaoWang")
student.talk() st1 = Student("XiaoWang")
st1.talk()
代码桩的概念:
pass
三、课后练习:
一个Animal类, 有两个属性,名字name和年龄age
一个方法,talk(), 假如这个动物是猫,并且3岁了,打印出
"My Name is cat,3 years old"
由父类Animal派生出Cat类和Dog类,并生成对应的对象
最新文章
- ES5对Array增强的9个API
- java加密-解密小结
- SqlServer中字符串和日期类型的转换
- MD5加密算法
- PCA的数学原理
- 九度OJ 1544 数字序列区间最小值
- 【模板】【凸包】Graham_scan
- OpenGL--第一个OpenGL程序
- [LeetCode] The Maze III 迷宫之三
- input file实现多选和限制文件上传类型
- zookeeper的单实例和伪集群部署
- SQL Server分页查询的万能存储过程
- [数位dp] spoj 10738 Ra-One Numbers
- linux环境下python的pdb调试方法
- Group by 分组查询 实战
- ASP.NET MVC中ViewBag和ViewData的区别
- 一台Windows下配置多个Tomcat服务器
- Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果
- JVM的内存管理、对象的生命周期、内存泄漏
- poj 2112 Optimal Milking 奶牛
热门文章
- 纯数据结构Java实现(9/11)(AVL)
- httprunner学习22-正则表达式提取(extract)与校验(validate)
- Locust性能测试6-命令行参数详解
- Reset.css和Normalize.css样式表初始化相关
- Linux SSH 连接安全设置
- Eclipse 常用快捷键——IDEA 常用快捷键
- python Tkinter的Text组件中创建x轴和y轴滚动条,并且text文本框自动更新(三)
- Linux shell脚本基础学习详细介绍(完整版)二
- 67-Flutter中高德地图插件的使用
- system.stat[resource,<;type>;]