java——封装和关键字
2024-08-27 07:59:51
封装:将类的属性和方法的实现细节隐藏起来的过程
封装的好处:1重用性(代码)2,利于分工3,隐藏细节
访问关键字:public private 默认访问修饰符,protected
static关键字
static修饰的成员叫类变量,类方法
被static修饰的成员具备以下特点:1随着类的加载而加载,优于对象的存在
2,被所有对象共享,对象中存储的是特有数据。
3,可以直接被类名所调用
使用注意:1,静态方法只能访问静态成员,非静态即可访问静态,也可以访问非静态
2,静态方法中不能写this,super关键字
3,主函数是静态的
成员变量和静态变量的区别:
1,成员变量是随着对象的创建而产生,对象的回收而消失,静态变量是随着类的加载而加载,随着类的消失而消失。
2,调用的方式不同,成员变量只能对象所调用,而静态变量可以被对象和类名多调用。
3,别民不同
4,存储的位置不同,成员变量存储在堆内存中,对象特有的属性;而静态变量存储在方法区(静态方法区)中,对象共有的属性
最新文章
- TestNG官方文档中文版(3)-testng.xml
- 攻城狮在路上(壹) Hibernate(九)--- Hibernate的映射类型
- 【转】Linux下查看文件和文件夹大小
- PHP学习(一)----变量及字符串
- Yii框架学习 新手教程(一)
- Linux前传——第一次写技术博客
- 台式电脑部署xen虚拟化的各种问题
- 如何解决Android 5.0中出现的警告:Service Intent must be explicit
- 写一个兼容性比较好的拖拽DEMO
- SVN的目录管理规范
- 教我徒弟Android开发入门(一)
- Linux shell 脚本(二)
- DELETE_FAILED_INTERNAL_ERROR Error while Installing APK
- 初学javascript《一》break和continue的标签问题
- centos7+nginx负载均衡Tomcat服务
- 【Mysql】MySQL event 计划任务
- 插入排序的C、C++实现
- C++ Curiously Recurring Template Prattern(CRTP)例程
- [SQL] 用SQL语句检查CPU和磁盘空间
- MySQL复制日常维护与管理