美文网首页
数据封装和私有属性

数据封装和私有属性

作者: 鸟它鸟 | 来源:发表于2021-02-02 20:54 被阅读0次

数据封装和私有属性

class User:
    def __init__(self, birthday):
        self.__birthday = birthday

    def get_age(self):
        #返回年龄
        return 2018 - self.__birthday.year


if __name__ == "__main__":
    user = User(Date(1990,2,1))
    print(user._Student__birthday)
    print(user.get_age())

私有属性,并不能真正意义上的防止别人访问,只是一种规范

使用命名私有属性后,如果需要调用,可以使用"类名_变量名"进行获取

相关文章

  • 数据封装和私有属性

    数据封装和私有属性 私有属性,并不能真正意义上的防止别人访问,只是一种规范 使用命名私有属性后,如果需要调用,可以...

  • 02-谈谈面向对象的三大特征

    封装,继承,多态 封装 类,封装了数据(属性)和行为(方法) 狭义的封装:就是创建一个类,属性私有化,提供gett...

  • Java基础-面向对象

    1.封装:将属性私有化,对私有化属性提供get/set 方法。 封装目的:保证数据安全性。 使用g...

  • Python数据封装和私有属性

    本文会用到以下文章的Date类:Python中的静态方法、类方法以及对象方法(实例方法) 定义一个类: 运行一下:...

  • Python属性,方法,函数

    Attribute 属性封装的是实例的数据,它用来获取实例私有字段的值。属性分为类属性和实例属性。类属性发生改变时...

  • 面向对象的理解

    封装 语法 类内 private 实现 属性私有,get/set get 获得数据 set 设置数据 alt + ...

  • 05_面向对象的特征有哪些?

    封装 封装就是把数据和对数据操作的方法进行绑定,对数据的操作只能通过自定义的数据操作方法。即属性私有化,get、s...

  • 封装的相关概念

    1、什么是封装? 封装就是将属性私有化,提供公有的方法访问私有属性。 做法就是:修改属性的可见性来限制对属性的访问...

  • java基础——面向对象之封装

    封装的步骤: 1、所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在...

  • js的封装和继承

    封装 1、利用封装 优点:会为每个对象创建独享的函数对象,所有的属性和方法都为私有的 缺点:方法和属性都是固定的,...

网友评论

      本文标题:数据封装和私有属性

      本文链接:https://www.haomeiwen.com/subject/mfcutltx.html