CGB2111开班第六天

面向对象

三大特征:封装、继承、多态。

封装:把相关的数据封装成一个“类”组件。

继承:是子类自动共享父类属性和方法,这是类之间的一种关系。

多态:增强软件的灵活性和复用性。

类是Java语言最基本单位,相当于类型。

【注意】

        类在现实世界并不存在,它只是一种对现象的数据类型。

        在一个Java文件中可以有多个class,但是被public修饰的class只能有一个,并且被public修饰的class类型必须和文件名保持一致。

        当本类的成员属性与局部变量同名时,可以使用this关键字来指定本类的成员变量。

对象在内存中存储

Java把内存分成5大区域,重点关注内存中对的栈和堆。

TIPS:栈和队列指的是一种数据的结构

栈:先进后出。

队列:先进先出。

局部变量大部分存在栈中。

对象创建过程分析 

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

封装 

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

属性封装步骤:

  1. 使用private封装属性。
  2. 提供访问被封装属性的公开方法。

        setXxx();------修改属性值。

        getXxx();------获取属性值 。

方法封装步骤:

  1. 使用private封装方法。
  2. 可以在本类内的公开方法里调用该类的私有方法的功能。

你可能感兴趣的:(达内培训期间所学的知识,java,开发语言,后端)