首页 > 编程知识 正文

面向对象编程语言的三大特性,面向对象主要特征

时间:2023-05-04 11:51:36 阅读:32059 作者:447

封装三个面向对象的特性:

继承多态性

封装:属性的私有。 通常禁止直接访问对象中的数据,并且必须使用接口进行访问。

上面的隐私其实和公共的级别相同,但是表达的意思不同。 公共表示公共,而私有表示私有。

编程主要追求“高凝聚、低耦合”。 高聚集是指自己完成类的内部数据到细节,不需要外部干扰; 低耦合是指给予少量的方法供外部使用。

像手机一样,看不到内部部件,但它提供了充电和耳机的接口。 道理是一样的。

在封装过程中,需要理解get和set。 get表示获取值,set设定值。 在包中,我们设置的属性是专用的设置方法,因此必须使用get和set方法获取值。 例:如下图所示

在上图中,可以在使用public时调用,但对于private呢? 请参阅下图:

我们可以清楚地发现报告错误。 公共是公共的,但私人的,所以这个时候get和set方法出现了! 如下图所示

在封装中,定义属性后也可以使用快捷键。 按alt insert键可显示get和set以及get和set方法。 此时,可以如下图所示进行选择。

第一步:

步骤2 :选择所需定义的属性,然后单击确定

封装可以进行年龄等安全性的回避问题。 年龄在一定范围内是正常的,但是如果年龄有异常值的范围的话,有避免这种问题的方法。 如下图所示。

可以指定年龄异常时的年龄,程序输出异常值

在正常年龄时,程序运行如下图所示。

封装的好处:

1 .保护程序安全

2 .隐藏代码实现的详细信息。 因为封装就是封装这个类,留下可以访问的接口;

3 .系统可维护性增加;

4 .统一接口。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。