面向对象 三大特征:封装、继承、多态。
封装:把相关的数据封装成一个“类”组件。
继承:是子类自动共享父类属性和方法,这是类之间的一种关系。
多态:增强软件的灵活性和复用性。
类是Java语言最基本单位,相当于类型。
【注意】
类在现实世界并不存在,它只是一种对现象的数据类型。
在一个Java文件中可以有多个class,但是被public修饰的class只能有一个,并且被public修饰的class类型必须和文件名保持一致。
当本类的成员属性与局部变量同名时,可以使用this关键字来指定本类的成员变量。
对象在内存中存储 Java把内存分成5大区域,重点关注内存中对的栈和堆。
TIPS:栈和队列指的是一种数据的结构
栈:先进后出。
队列:先进先出。
局部变量大部分存在栈中。
对象创建过程分析
- 在内存中开辟一个空间,存放引用类型的变量。
- 在堆内存中开辟一块空间,存放引用类型的对象。
- 要给这个对象进行初始化。
- 当对象准备好以后,会生成一个唯一的地址值,然后将此地址值交给引用类型变量来保存。
- 如果想要操作这个对象的成员,可以通过引用类型变量中保存的地址值来找到该对象。
封装属性需要封装,如果不封装,用户可以随意更改属性值。被private访问修饰符修饰的属性,只能在本类使用。被封装的属性如果想要被使用,必须有个公开方法用来访问被封装属性的值。
属性封装步骤:
- 使用private封装属性。
- 提供访问被封装属性的公开方法。
getXxx(); ------获取属性值 。
【达内培训期间所学的知识|CGB2111开班第六天】方法封装步骤:
- 使用private封装方法。
- 可以在本类内的公开方法里调用该类的私有方法的功能。
推荐阅读
- 学习经历|cgb2107-第三阶段-day03-Mybatis入门
- 达内培训期间所学的知识|CGB2111开班第七天
- 第一阶段|【第一阶段 day22 面向对象】面向过程 面向对象 类 对象 类与对象的关系 对象创建过程分析 封装 访问控制符
- spring|手把手带你搭建SpringCloud, 从公共模块搭建一套完整微服务架构
- 程序员|全靠这套面试题,Java高级工程师每日面试题精选
- 程序员|Java高级工程师每日面试题精选,一文全懂
- 领域驱动在本地生活的实践
- Java|吊打级的福利,BAT上班是种什么样的体验 ?
- java人生|毕业两年月薪36k,人与人的差距比人和狗还大