当前位置: 首页 > article >正文

继承(python)

一、基础知识

(一)定义:子类能继承父类所有的公有属性和公有方法(先使用子类的方法、属性)

(二)格式:

class 子类名(父类名):

#父类
class Phone():
    def phone_call(self,number):
        print(f"正在给{number}打电话!")
#子类
class Iphone(Phone):
    def carmera(self):
        print("正在拍照!")

phone=Iphone()
phone.carmera()
phone.phone_call(1345678345)
#结果
正在拍照!
正在给1345678345打电话!

二、在子类中间接调用父类私有属性和私有方法

#父类
class Phone():
    #父类私有方法
    def __number(self,number):
        self.list1= [number]
        print(self.list1)

    def phone_call(self):
        print("正在给打电话!")
        #子类无法直接修改父类私有方法,但可以间接调用
        self.__number(100867)
#子类
class Iphone(Phone):
    def carmera(self):
        print("正在拍照!")
    def show_number(self):
        self.phone_call()#此时调用了父类的私有方法

phone=Iphone()
phone.show_number()
#结果
正在给打电话!
[100867]


http://www.kler.cn/a/540764.html

相关文章:

  • 二、通义灵码插件保姆级教学-IDEA(使用篇)
  • BS架构(笔记整理)
  • c语言函数学习
  • 深入探究 Rust 测试:灵活控制测试的执行方式
  • 程序诗篇里的灵动笔触:指针绘就数据的梦幻蓝图<8>
  • Linux:库
  • 2/10QT
  • centos系统清理docker日志文件
  • 【PG】DROP TABLE ... CASCADE
  • 《qt easy3d中添加孔洞填充》
  • 持续集成CI(Continuous Integration)
  • Unity笔试常考
  • 没用的文章又➕1
  • 如何使用Xcode进行iOS应用开发?
  • 如何定义“破坏环境”
  • pnpm的指令和优点
  • 阿里AI通义千问官网入口、APP下载,使用教程
  • 本地部署deepseek-r1:7b模型
  • 8、Python 面试题解析:实例方法、静态方法和类方法的区别
  • w~自动驾驶~合集17
  • C#程式状态机及其Godot实践
  • Docker的深入浅出
  • 如何利用DeepSeek结合深度学习与NLP技术,实现跨模态搜索的语义理解与个性化推荐
  • Firefox无法隐藏标题栏
  • 单片机成长之路(51基础篇) - 008 C51 的标示符和关键字
  • Tauri教程-实战篇-第六节 托盘、请求完善