面向对象三大主线
二、面向对象三大特性
使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。所以要将属性保护起来,防止乱用。保护的方式:信息隐藏
Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:
修饰符 | 内部类 | 同一个包 | 子类 | 任何地方 |
---|---|---|---|---|
private | Yes | |||
default | Yes | Yes | ||
protected | Yes | Yes | Yes | |
public | Yes | Yes | Yes | Yes |
原文:https://www.cnblogs.com/earnest-jie/p/12685203.html