封装三个面向对象的特性:
继承多态性
封装:属性的私有。 通常禁止直接访问对象中的数据,并且必须使用接口进行访问。
上面的隐私其实和公共的级别相同,但是表达的意思不同。 公共表示公共,而私有表示私有。
编程主要追求“高凝聚、低耦合”。 高聚集是指自己完成类的内部数据到细节,不需要外部干扰; 低耦合是指给予少量的方法供外部使用。
像手机一样,看不到内部部件,但它提供了充电和耳机的接口。 道理是一样的。
在封装过程中,需要理解get和set。 get表示获取值,set设定值。 在包中,我们设置的属性是专用的设置方法,因此必须使用get和set方法获取值。 例:如下图所示
在上图中,可以在使用public时调用,但对于private呢? 请参阅下图:
我们可以清楚地发现报告错误。 公共是公共的,但私人的,所以这个时候get和set方法出现了! 如下图所示
在封装中,定义属性后也可以使用快捷键。 按alt insert键可显示get和set以及get和set方法。 此时,可以如下图所示进行选择。
第一步:
步骤2 :选择所需定义的属性,然后单击确定
封装可以进行年龄等安全性的回避问题。 年龄在一定范围内是正常的,但是如果年龄有异常值的范围的话,有避免这种问题的方法。 如下图所示。
可以指定年龄异常时的年龄,程序输出异常值
在正常年龄时,程序运行如下图所示。
封装的好处:
1 .保护程序安全
2 .隐藏代码实现的详细信息。 因为封装就是封装这个类,留下可以访问的接口;
3 .系统可维护性增加;
4 .统一接口。