封装:将类的属性和方法的实现细节隐藏起来的过程

封装的好处:1重用性(代码)2,利于分工3,隐藏细节

访问关键字:public private 默认访问修饰符,protected

static关键字

static修饰的成员叫类变量,类方法

被static修饰的成员具备以下特点:1随着类的加载而加载,优于对象的存在

2,被所有对象共享,对象中存储的是特有数据。

3,可以直接被类名所调用

使用注意:1,静态方法只能访问静态成员,非静态即可访问静态,也可以访问非静态

2,静态方法中不能写this,super关键字

3,主函数是静态的

成员变量和静态变量的区别:

1,成员变量是随着对象的创建而产生,对象的回收而消失,静态变量是随着类的加载而加载,随着类的消失而消失。

2,调用的方式不同,成员变量只能对象所调用,而静态变量可以被对象和类名多调用。

3,别民不同

4,存储的位置不同,成员变量存储在堆内存中,对象特有的属性;而静态变量存储在方法区(静态方法区)中,对象共有的属性

最新文章

  1. TestNG官方文档中文版(3)-testng.xml
  2. 攻城狮在路上(壹) Hibernate(九)--- Hibernate的映射类型
  3. 【转】Linux下查看文件和文件夹大小
  4. PHP学习(一)----变量及字符串
  5. Yii框架学习 新手教程(一)
  6. Linux前传——第一次写技术博客
  7. 台式电脑部署xen虚拟化的各种问题
  8. 如何解决Android 5.0中出现的警告:Service Intent must be explicit
  9. 写一个兼容性比较好的拖拽DEMO
  10. SVN的目录管理规范
  11. 教我徒弟Android开发入门(一)
  12. Linux shell 脚本(二)
  13. DELETE_FAILED_INTERNAL_ERROR Error while Installing APK
  14. 初学javascript《一》break和continue的标签问题
  15. centos7+nginx负载均衡Tomcat服务
  16. 【Mysql】MySQL event 计划任务
  17. 插入排序的C、C++实现
  18. C++ Curiously Recurring Template Prattern(CRTP)例程
  19. [SQL] 用SQL语句检查CPU和磁盘空间
  20. MySQL复制日常维护与管理

热门文章

  1. Android初级教程启动定时器详解
  2. ubuntu16.04中可以用于教学的有趣的应用
  3. iOS中 图文混排/自定义图文混排 作者:韩俊强
  4. 《java入门第一季》之泛型类引入
  5. Cocos2D中屏幕分辨率解释
  6. shell sed过滤器详解
  7. 【翻译】Ext JS 5的委托事件和手势
  8. 谈谈PCI的GXL
  9. Windows7 64位机上,OpenCV中配置CUDA,实现GPU操作步骤
  10. 【一天一道LeetCode】#31. Next Permutation