1.关于构造器

如果说创建对象仅仅是为了调用这个类的方法,建议使用无参构造器

如果说创建对象的时候需要使用到对象的某个属性,可以使用构造器赋值

2.this关键字

  • this代表的是当前类的对象,this代表的是当前方法的调用者

  • this既是代表方法的调用者,它实际上和对象的作用是一样的,既可以调属性,也可以调方法。

  • this不能用在static方法中。

  • 开发中,this通常用在赋值,构造器赋值。

3.封装

1.代码层面

(1)属性私有化,所有的属性都要使用private封装

(2)提供一个公有的set,get方法。

  • getter方法能够按照客户的期望返回格式化的数据

  • setter方法可以限制和检验setter方法传入的参数是否合法

  • 隐藏对象的内部结构

    正确定义一个类:

    (1)所有的属性私有化

    (2)每个属性都有对应的setter、getter方法

最新文章

  1. windows进程详解
  2. Tasks.Parallel
  3. 在纯HTML的静态网页中添加一段统计网页访问量的JAVA Script代码?
  4. 二、JavaScript语言--JS基础--JavaScript进阶篇--流程控制语句
  5. play项目部署
  6. HeadFirst设计模式之迭代器模式
  7. IIS 返回 405 - 不允许用于访问此页的 HTTP 谓词。终极解决办法!!!!
  8. js获取当前页面的url中id
  9. 【转】Pjax是什么以及为什么推荐大家用
  10. QGIS1.8.0的编译
  11. 实践作业3:白盒测试----我是如何写测试用例DAY6
  12. Linux程序前台后台切换
  13. leetcode — search-for-a-range
  14. bzoj 1812
  15. 新的时代:今日三款新IM正式宣战微信!
  16. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 解决方法
  17. Spring Boot中对自然语言处理工具包hanlp的调用详解
  18. pycharm下设置自己的模板
  19. TCP报文
  20. JavaMail学习之一-邮件传输协议

热门文章

  1. 关于右值 std::move
  2. jmeter测试工具安装篇
  3. java后端JVM面试资料
  4. JavaScript的Array.flat()函数深入探讨
  5. 文件校验和(checksum或Hash)计算工具
  6. Npoi.Mapper 日期转换
  7. 像MIUI一样做Zabbix二次开发(6)——应用场景和规划
  8. 查询openmp的版本
  9. Java-对象 认识对象
  10. css动画-滚动通知