达内培训期间所学的知识|CGB2111开班第六天

面向对象 三大特征:封装、继承、多态。
封装:把相关的数据封装成一个“类”组件。
继承:是子类自动共享父类属性和方法,这是类之间的一种关系。
多态:增强软件的灵活性和复用性。

类是Java语言最基本单位,相当于类型。
【注意】
类在现实世界并不存在,它只是一种对现象的数据类型。
在一个Java文件中可以有多个class,但是被public修饰的class只能有一个,并且被public修饰的class类型必须和文件名保持一致。
当本类的成员属性与局部变量同名时,可以使用this关键字来指定本类的成员变量。
对象在内存中存储 Java把内存分成5大区域,重点关注内存中对的栈和堆。
TIPS:栈和队列指的是一种数据的结构
栈:先进后出。
队列:先进先出。
局部变量大部分存在栈中。

对象创建过程分析

  1. 在内存中开辟一个空间,存放引用类型的变量。
  2. 在堆内存中开辟一块空间,存放引用类型的对象。
  3. 要给这个对象进行初始化。
  4. 当对象准备好以后,会生成一个唯一的地址值,然后将此地址值交给引用类型变量来保存。
  5. 如果想要操作这个对象的成员,可以通过引用类型变量中保存的地址值来找到该对象。

封装属性需要封装,如果不封装,用户可以随意更改属性值。被private访问修饰符修饰的属性,只能在本类使用。被封装的属性如果想要被使用,必须有个公开方法用来访问被封装属性的值。

属性封装步骤:
  1. 使用private封装属性。
  2. 提供访问被封装属性的公开方法。
setXxx(); ------修改属性值。
getXxx(); ------获取属性值 。

【达内培训期间所学的知识|CGB2111开班第六天】方法封装步骤:
  1. 使用private封装方法。
  2. 可以在本类内的公开方法里调用该类的私有方法的功能。

    推荐阅读