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

2025-04-15 11:11:13

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

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

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

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

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

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

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

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

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

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

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

面向对象的封装性有什么意义
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢