面向对象特性:封装,面向对象编程优点的总结

封装是面向对象编程的重要特性,通过类和对象隐藏内部逻辑,提供接口供外部调用。单下划线和双下划线分别代表不同级别的隐藏,Python中主要是一种约定。面向对象编程的优势包括明确内外部边界、支持归一化设计和多态继承。
摘要由CSDN通过智能技术生成

封装的概念
封装中装的概念代表类或者对象内部可以装入数据属性或者函数属性
封的概念代表隐藏


封装的意义
封装的意义又分三层

第一层:利用类或者对象调用相应的类或对象的方法,调用者不能知晓其内部逻辑,例如在实例化的时候__init__()方法有没有
执行别的操作调用者是不知道的

#fengzhuang文件中
class People:
    star = "earth"

    def __init__(self, id, name, age, salary):
        self.id = id
        self.name = name
        self.age = age
        self.salary = salary

    def get_id(self):
        print("%s 的 ID 是 %s" % (self.name, self.id))
#另一文件中
from fengzhuang import People

p = People("123", "CJJ"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值