校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 多态和执行顺序
题目

以下关于java封装的描述中,正确的是:

A. 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

B. 封装的意义不大,因此在编码中尽量不要使用

C. 如果子类继承父类,对于父类中进行封装的方法,子类仍然可以直接调用

D. 只能对一个类中的方法进行封装,不能对属性进行封装

解答

正确答案:A

关于封装:
封住、继承、多态是面向对象的三大特征,其重要性与使用频率不言而喻。------所以B错误。
1 、什么是封装?
封装就是将属性私有化,提供公有的方法访问私有属性。------------------- 所以CD错误。
做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值( getter )方法和赋值( setter )方法,用于对这些属性的访问。

如: private String name;
public String getName(){
                      return;
            }
         public void setName(String name){
                       this.name=name;
            }

2、 为什么需要封装?

通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强

C 2条回复 评论
琼华

这节课还挺好懂的

发表于 2022-11-28 22:00:00
0 0
淹没在云际

上次做这道也错了……

发表于 2021-09-14 14:15:00
0 0