封装——面向对象技术的基本特征之一

封装(数据的隐藏)

  在java语言中,可以通过封装性屏蔽各个对象的内部具体实现方式。也就是不能直接访问一个对象中数据的实际表示,

而要通过操作接口来访问。

  如何进行更好的封装?

  1、一般把成员变量使用访问控制方式 private 隐藏起来,对外就不能直接访问了(private修饰的成员只能在当前类中访问)

  2、提供public修饰的getter 和 setter 方法暴露其取值和赋值

 

例如:Students类中的name属性,因为进行了封装,所以不能直接被直接访问

 

 

只有通过getter 和 setter 方法的调用才能进行赋值和取值。

 

posted @ 2022-03-11 15:28  luckylily  阅读(41)  评论(0)    收藏  举报