A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象之封装
封装的 两个含义
1.吧对象的状态和行为看成一个统一的整体,将二者存放在一个独立的模块中类;
2,信息隐藏 把不需要让外界知道的信息隐藏起来尽可能隐藏对象功能实现细节字段;
封装机制在程序中的体现;
把描述对象的状态用字段表示,描述对象的行为用方法表示,吧字段和方法定义在一个类中,并保证外界不能任意更改其内部的字段值,雨布允许任意调用其内不的功能方法
程序中的一种体现;
通常将类中的成员变量私有化(private),通过对外提供方法set和get方法 可对get和set的变量进行访问,boolean类型的变量没有get只有set
访问修饰符
private类访问权限
本类内部可以访问 不能继承子类;
default什么都不写 包括访问权限;本类内部可以访问同包其他类也可以访问  同包可继承;protectd子类访问权限;本类内部可以访问,不同包的子类也可以访问,同包其他类与可以访问 能继承到子类
public是公共访问权限 ;在任何地方都可以访问 能继承子类
总结
private只能访问类的内部
默认可以在同包下  也可以访问类的内部
protected既能访问类内部 同一包下还有能继承子类
public 是公共的 任何地方都可以访问 能继承子类
大概的总结一下 希望对大家有帮助

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马