面向对象的特点:
   1.封装;
   2.继承
   3.多态

好处:
   是一种符合人们思考习惯的思想
  可以将复杂的事情简单化
  将程序员从执行者变为指挥者

二 类与对象

成员变量与局部变量的区别:
  1.位置不一样:
       成员变量:类中,方法外;
       局部变量:方法中,或者方法声明上;
   2.在内存中的位置不同:
       成员变量:堆内存
       局部变量:栈内存
   3.生命周期不同:
      成员变量:随着对象的创建而存在,随着对象的消失而消失;
      局部变量:随着方法的调用而存在,随着方法的调用完毕而消失;
   4.初始化值的问题:
      成员变量:有默认值
      局部变量:没有默认值。必须先定义,赋值,最后使用。

被static修饰的方法只能调用static修饰的方法或引用.的方法

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;

好处:
—将变化隔离;
—便于使用;
—提高重用性;
—提高安全性;
封装原则:
—将不需要对外提供的内容都隐藏起来;
—把属性都隐藏起来,提供公共方法对其访问。

最新文章

  1. HttpWebRequest调用WebAPI
  2. html之a标签
  3. .NET中使用Memcached的相关资源整理(转)
  4. vss error reading from file 解决方法
  5. target=_parent与target=_top的区别与用途
  6. 初识CoreText
  7. 键盘快速启动工具Launchy的简单使用技巧
  8. react 学习与使用记录
  9. base64编码的图片字节流存入html页面中的显示
  10. Apache无法启动原因
  11. JSR系列开篇
  12. MFC中打开一个获取路径的对话框
  13. Mysql8.0命令
  14. vue登录拦截
  15. 2019年桌面Linux需要做好的7件事
  16. 20165306 Exp4 恶意代码分析
  17. react的this.setState没有触发render
  18. 章节七、4-Sets
  19. 利用ssh-copy-id复制公钥到多台服务器
  20. iOS 二维码生成 记录一下

热门文章

  1. Tensorflow细节-P309-监控指标可视化
  2. learning scala repreated parameters
  3. A revolutionary architecture for building a distributed graph
  4. CSS文本元素
  5. tensorflow学习(一)
  6. js MD5加密与 java MD5加密不一致
  7. Spring重定向
  8. Nova官方资料入口处
  9. 刷题记录:[CISCN2019 华北赛区 Day1 Web1]Dropbox
  10. 2019暑假Java学习笔记(一)