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

 时间:2026-02-14 22:25:38

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

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

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

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

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

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

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

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

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

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

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

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

  • python实战006:find_element_by_xpath定位元素
  • Mockplus界面介绍
  • 如何使用phpMyAdmin修改表记录
  • MFC如何制作背景音乐
  • 如何在AI中给图片添加塑料包装艺术效果
  • 热门搜索
    京东e卡可以买什么 阳江旅游 帕劳旅游费用 孕妇可以吃香蕉吗 空调除湿可以开一夜吗 植物僵尸怎么打 经营范围怎么写 八公山风景区 架构图怎么做 ipad可以打电话吗