类的封装

类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。

通过一个程序来了解为什么需要对类进行封装

 

 

 

 

 

上述示例将年龄赋值为一个负数-18,在语法上不会有任何问题,因此程序可以正常运行,但在现实生活中明显是不合理的

 

为了避免出现上述不合理的问题,在设计一个Java类时,应该对成员变量的访问作出一些限定,不允许外界随意访问,这就需要实现类的封装

封装的操作步骤:

在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问

如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的get()方法和设置属性值setXxx()方法

外部通过get方法调用该属性,所以需要返回值,set方法是外部对该属性赋值,就不需要返回值

 

 

 

 

 

使用private 关键字将属性name和age声明为私有变量,并将外界提供方法,其中getName()方法用于获取name属性,setName()方法用于设置name

 

posted @ 2022-06-11 14:55  我滴妈老弟  阅读(2045)  评论(0编辑  收藏  举报