首页 > 编程语言 > 详细

JavaSE(5)(三大特性)

时间:2020-04-12 15:02:26      阅读:50      评论:0      收藏:0      [点我收藏+]

面向对象三大主线

  1. 类及类的成员
  2. 三大特性
  3. 其他关键字

二、面向对象三大特性


封装


原因

使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。所以要将属性保护起来,防止乱用。保护的方式:信息隐藏

方式

Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:

  • 隐藏一个类中不需要对外提供的实现细节;
  • 使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
  • 便于修改,增强代码的可维护性;

权限修饰符

修饰符 内部类 同一个包 子类 任何地方
private Yes
default Yes Yes
protected Yes Yes Yes
public Yes Yes Yes Yes

JavaSE(5)(三大特性)

原文:https://www.cnblogs.com/earnest-jie/p/12685203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!