面向对象的封装性有什么意义

 时间:2024-10-21 09:45:01

1、首先以一个人为例,一个人,两个人,三个人都是人类,那么建立一个人类的方法很重要。

面向对象的封装性有什么意义

2、由于人类们都有自己的名字,年龄,这里定义name和age。当然了,你要说身份证、性别、身高、体重,这些都是后话了。值得注意的是这里加入了private关键字。

面向对象的封装性有什么意义

3、接下来,通过setter()、getter()方法去设置、获取相应的数据。这里的name没有做其他的什么要求。

面向对象的封装性有什么意义

4、既然上一步没有对名字做要求,那么年龄这里就做一个要求,因为,万一有人是-1岁怎么办?

面向对象的封装性有什么意义

5、接下来,实例化对象,这里的对象是per。至于堆栈的关系,这里先不解释。总之,不实例化就会报异常。

面向对象的封装性有什么意义

6、最后,通过封装后的方法去尝试年龄为负数,这里的负数得到修正为零,虽然实际不会这样操作,但是练习到这里,你应该能懂的封装的价值了。

面向对象的封装性有什么意义
  • python实战006:find_element_by_xpath定位元素
  • Mockplus界面介绍
  • 如何使用phpMyAdmin修改表记录
  • MFC如何制作背景音乐
  • 如何在AI中给图片添加塑料包装艺术效果
  • 热门搜索
    晚上好日语怎么说 怎么用ps去水印 本人简历怎么写 性生活不和谐怎么办 怎么修改文件格式 脖子睡落枕了怎么办 茶宠怎么养 电脑怎么设置wifi 手机怎么连电视 怎么盘头发简单好看