1、面向对象三大特征:

  封装:encapsulation

  继承:inheritance  

  多态:polymorphism  

2、类中

  数据特征(property):属性(attribute)静态的static

  行为特征(method):方法  动态的dynamic

3、getter 和 setter

  getter:获得者

  setter:设置者  

  构造器注意:别忘了写默认构造器(有了非默认构造器,默认构造器就不会自动创建了)

4、static静态修饰的随类产生,随类释放,耗费内存;’

  dynamic动态修饰的随对象产生;

  在静态中使用动态唯一的方法是实例化。

5、封装特性:(encapsulation)私有的称为封(不让别人看到)

               getter/setter称为装(让人有限的看到)

6、实例化  Student s=new Student();

    栈内存  s(0xFFEEAA)————>handle  student对象0xFFEEAA

                     name:  reference类型

                           0xACDD11————>0xACDD11   "zxc"

1、 Person p=new Person();

2、p=null;    这时,new Person()对象的堆被GC作为垃圾回收。(除非还有变量引用这个堆)

7、基本类型都是值传递的,只传递数(即往方法里传只传数值,不会改变方法外面的数值)。

  引用类型是地址传递的,进入方法后,其数值也会发生变化的!

  字符串是常量应该不能改变,但是它又是个引用类型,能够传递,所以它的解决方法是:传递一个该字符串的副本,而不传递其本身(结果同值传递)。

最新文章

  1. Codeforces663E Binary Table(FWT)
  2. Atitit 游戏引擎---物理系统(1)------爆炸效果
  3. SpringMVC控制器与视图的数据交换
  4. asp.net 去掉重复的querystring
  5. Repeater的Command操作
  6. PHP字符串处理常用方法
  7. poj 1088 动态规划+dfs(记忆化搜索)
  8. 学习Emacs系列教程
  9. SE 2014年4月29日
  10. Java IO 学习总结 学习手册总结
  11. salesforce零基础学习(八十七)Apex 中Picklist类型通过Control 字段值获取Dependent List 值
  12. 准备在CSDN知识库建立一个Ext JS的知识库
  13. Dynamics CRM2015 页面导航栏顶部全局快速查找功能配置
  14. 修改 input / textarea placeholder 属性的颜色和字体大小
  15. Jenkins+PowerShell持续集成环境搭建(六)参数化构建
  16. iPhone手机更换自定义铃声
  17. Win10系列:UWP界面布局基础12
  18. ninja install error
  19. 使用 JSONModel
  20. XHTML和HTML、CSS 验证器

热门文章

  1. 简述Vue的响应式原理
  2. ZOJ 3640
  3. yqj2065经典语录
  4. Sobel算子及C++实现
  5. javascript系列-class6.String类型
  6. Android 度量单位
  7. 使用终端改变MAC默认截图存放地址
  8. Win10运行在哪里,Win10的运行怎么打开
  9. pthread_cleanup_push vs Autorelease VS 异常处理
  10. 3ds Max怎么制作亮木材质的球体