1.面向过程:当需要实现一个功能的时候,每一个过程中的详细步骤和细节都要亲力亲为。
2.面向对象:当需要实现一个功能的时候,不关心详细的步骤细节,而是找人帮我做事。
3.类和对象的关系:
  a-类是抽象的,通常不能直接使用。好像是一张手机设计图纸。
  b-对象是具体的,根据类创建一个对象使用,也就是根据图纸创造一个手机。
4.如何定义一个类:成员变量,成员方法。
  a-成员变量:直接定义在类当中,在方法外面。
  b-成员方法:去掉static关键字,其他和此前的普通方法一样。
5.如何根据类创建对象,格式:类名称 对象名 = new 类名称();
6.如何使用对象:
  a-使用成员变量:对象名.成员变量名
  b-调用成员方法:对象名.成员方法名(参数)
7.局部变量和成员变量的不同:
  a-定义的位置不同 (局部变量定义在方法里面;成员变量定义在方法外面,类里面)
  b-内存的位置不同
  c-生命周期不同
  d-默认值不同 (成员变量有默认值,局部变量没有默认值)
8.private关键字用法:直接写在成员变量前面,类外面不能直接访问,确保安全性。间接访问:编写一对Getter Setter方法。(特例:如果是类型,getXxx必须叫做isXxx的形式。)
9.this关键字典型用法:用来区分成员变量和局部变量。在成员变量的前面写上this.前缀即可。
10.构造方法:专门用来创建对象的方法,通过new关键字创建对象就是在调用构造方法。
  a-构造方法不能写返回值类型,连void也不能写。
  b-构造方法的名称必须和所在的类名称完全一样,大小写也要一样。
  c-构造方法也是可以重载的。
  d-构造方法如果没有定义,默认赠送一个;如果定义了,那么默认的不再赠送。
11.如何定义一个标准的pojo类:
  a-所有的成员变量都有private修饰
  b-为每一个成员变量编写一对Getter Setter方法
  c-编写一个无参数的构造方法
  d-编写一个全参数的构造方法

最新文章

  1. IOS系列swift语言之课时四
  2. http协议(四)http状态码
  3. ecshop JSON,ajax.call 异步传输
  4. [codevs1155][KOJ0558][COJ0178][NOIP2006]金明的预算方案
  5. Arduino 报错总结
  6. [Ruby01]Class, Module, Object,Kernel的关系
  7. 删除左右两边的空格trim
  8. mysql 表格中的数据量过大,修改数据库字段信息会花费很长的时间
  9. tomcat startup.sh提示java.lang.OutOfMemoryError: PermGen space
  10. 如何在SourceInsight中选中匹配的大括号中的内容
  11. Cocos2dx 3.1.1 将一个2.X的项目改成3.1版本
  12. 使用socket搭建一个网络聊天室
  13. Aspose.Word邮件合并之自定义数据源
  14. Oracle 表空间恢复
  15. 插槽slot
  16. PHP的 preg_match_all
  17. socket.io不为人知的功能
  18. Beginning SDL 2.0(2) TwinklebearDev SDL 2.0 Tutorial
  19. Windows Server 2008 R2远程桌面服务配置和授权激活
  20. burpsuite 抓取https 证书问题

热门文章

  1. 基于 HTML5 WebGL 的 CPU 监控系统
  2. Extjs简单的form+grid组合
  3. python嵌套列表知多少
  4. Git敏捷开发--reset和clean
  5. redis 分布式锁的 5个坑,真是又大又深
  6. PHP函数:memory_get_usage
  7. C# 基础知识系列- 13 常见类库介绍(一)
  8. 十分钟通过一个实际问题,真正教会大家如何解决Bug
  9. 三本毕业(非科班),四次阿里巴巴面试,终拿 offer(大厂面经)
  10. view-controller