IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python面向对象小demo--以金庸笑傲江湖入手01 -> 正文阅读

[Python知识库]python面向对象小demo--以金庸笑傲江湖入手01

"""
提要:
以金庸笑傲江湖为历史背景来练练面向对象
令狐冲自小无父无母,由师父华山派掌门“君子剑”岳不群和其妻师母宁中则扶养授武,情同亲生父母。
知识点:
类属性【变量】,实例属性【变量】,私有属性【变量】,私有方法,新式类
私有属性和私有方法属于封装这个特性
"""
class People(object):
    # 类属性
    occupation = '练武之人'
    def __init__(self,name,age,sex,nickname,__skill_number_1):
        # 实例属性
        self.name = name
        self.age = age
        self.sex = sex
        self.nickname = nickname
        # 内功--私有属性
        self.__skill_number_1 = __skill_number_1

    def get_skill_number_1(self):
        print('%s拥有的内功名称是%s'%(self.name,self.__skill_number_1))
        # 私有方法一般是不允许外部直接调用的
        self.__exercise()

    def modification_skill_number_1(self,skill_name):
        self.__skill_number_1 = skill_name

    def __exercise(self):
        print('%s今天修炼了%s'%(self.name,self.__skill_number_1))

Ling = People('令狐冲',26,'男','无绰号','吸星大法')
Yue = People('岳不群',37,'男','君子剑','紫霞神功')
Ning = People('宁中则',35,'女','华山玉女','无名称内功')
# 调用类属性
print(People.occupation)
print(Ling.occupation)
# 修改类属性
People.occupation = '江湖上行走的人'
print(People.occupation)
# 调用实例属性
print(Ling.nickname)
print(Yue.nickname)
# 修改实例属性
Ling.nickname = '令狐公子'
print(Ling.nickname)
print('--------------------------------------------------------------------------------')
# 调用私有属性
Ling.get_skill_number_1()
# 修改私有属性
Ling.modification_skill_number_1('加强版吸星大法')
Ling.get_skill_number_1()
# 实例类.类名_变量名--不推荐使用的直接访问私有属性
print(Yue._People__skill_number_1)
Yue._People__skill_number_1 = '修改后的紫霞神功'
Yue.get_skill_number_1()
print('--------------------------------------------------------------------------------')
# 实例名._类名+方法名()--外部调用私有方法--一般不这么用
Yue._People__exercise()

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:39:24  更:2022-04-07 22:40:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:18:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码