黑马程序员技术交流社区

标题: 最美黑马 哈尔滨 java基础分享 [打印本页]

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2