java笔记3
2024-10-21 13:15:45
面向对象的特点:
1.封装;
2.继承
3.多态
好处:
是一种符合人们思考习惯的思想
可以将复杂的事情简单化
将程序员从执行者变为指挥者
二 类与对象
成员变量与局部变量的区别:
1.位置不一样:
成员变量:类中,方法外;
局部变量:方法中,或者方法声明上;
2.在内存中的位置不同:
成员变量:堆内存
局部变量:栈内存
3.生命周期不同:
成员变量:随着对象的创建而存在,随着对象的消失而消失;
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失;
4.初始化值的问题:
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用。
被static修饰的方法只能调用static修饰的方法或引用.的方法
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;
好处:
—将变化隔离;
—便于使用;
—提高重用性;
—提高安全性;
封装原则:
—将不需要对外提供的内容都隐藏起来;
—把属性都隐藏起来,提供公共方法对其访问。
最新文章
- HttpWebRequest调用WebAPI
- html之a标签
- .NET中使用Memcached的相关资源整理(转)
- vss error reading from file 解决方法
- target=_parent与target=_top的区别与用途
- 初识CoreText
- 键盘快速启动工具Launchy的简单使用技巧
- react 学习与使用记录
- base64编码的图片字节流存入html页面中的显示
- Apache无法启动原因
- JSR系列开篇
- MFC中打开一个获取路径的对话框
- Mysql8.0命令
- vue登录拦截
- 2019年桌面Linux需要做好的7件事
- 20165306 Exp4 恶意代码分析
- react的this.setState没有触发render
- 章节七、4-Sets
- 利用ssh-copy-id复制公钥到多台服务器
- iOS 二维码生成 记录一下