python继承小demo
2024-08-30 08:15:34
# -*- coding: utf-8 -*-
"""
继承的意义:实现代码重用,数据函数都可以重用
子类覆盖,子类与父类同名
选择性继承
super().__init__()可以减少重复构造,节约资源
"""
class Wangjianlin(object):
"""大家好,我是大连王健林"""
def __init__(self):
self.motto = "我是王健林,我的人生格言是,先定个小目标,赚他一个亿"
self.money = 200e8
def working(self):
print("疯狂工作")
class Wangsicong(Wangjianlin):
def __init__(self):
#Wangjianlin是类型,调用方法需要self,super()是一个对象
#Wangjianlin.__init__(self)#这种方式在频繁创建对象时比较消耗内存
super().__init__()
self.motto = "我是王思聪,我的人生格言是,我交朋友不看钱,因为谁都没有我有钱"
def working(self):
print("我有钱,想泡谁就泡谁")
if __name__ == "__main__":
#继承测试
wangjianlin = Wangjianlin()
print(wangjianlin.money, wangjianlin.motto)
wangjianlin.working()
wangsicong = Wangsicong()
print(wangsicong.money, wangsicong.motto)
wangsicong.working()
print("-" * 50)
# 类的内置属性
print(Wangjianlin.__doc__)#类的说明文档
print(Wangjianlin.__name__)#类的名字
print(Wangjianlin.__module__)#从哪个地方开始执行
print(Wangjianlin.__bases__)#类的基类
print(Wangjianlin.__dict__)#类的属性
print(isinstance(2, int))#判断2是否是int类型
print(isinstance(2, (int, str)))#判断2是否是int类型或者str类型其中之一
最新文章
- iOS之push present 动画
- ugui自制摇杆。
- Android 读取和保存文件(手机内置存储器)
- 一个跨域请求的XSS漏洞
- HDU 1824 Let's go home
- .net 类型转换
- SQL Server错误严重性级别和异常处理
- 深刻理解iosBlock
- aspcms逻辑错误导致后台地址泄露
- ASP.NET MVC下使用AngularJs语言(七):Cookie的使用
- Word Ladder - LeetCode
- Confluence 6 创建一个空间
- 02-body标签中相关标签-1
- linux shell编程进阶学习(转)
- @property与@synthesize的差别
- 权限管理,pymysql模块
- ASP.NETAutocomplete control
- 云数据库HBase助力物联网,免费申请中
- pgrep -f 和pkill -f
- leetcode简单题目两道(3)
热门文章
- LeetCode.1137-第N个泰波那契数(N-th Tribonacci Number)
- KETTLE 主键不唯一解决方法
- 【机器学习】深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- 【Python开发】查看数据类型
- sass安装:webpack sass编译失败,node-sass安装失败的终极解决方
- 系统的可用性用平均无故障时间( MTTF)
- Windows系统中CMD wmic查看硬盘、内存、CPU、BIOS、网卡等信息。(附带脚本)
- 自然语言处理工具hanlp 1.7.3版本更新内容一览
- swift MT报文解析处理
- 【模板】SPFA(不完全详解)