Dr.Meng学JAVA 之 面向对象

关于方法

Dr.Meng学JAVA 之 面向对象
方法的创建是为了使用。方法是存在类之下的。方法内不能再创建方法(这句话有待商榷)

修饰符和返回值类型

这里的知识以后再总结

方法的重载

定义:Dr.Meng学JAVA 之 面向对象
首先是①方法的名称相同②不同的是参数。修饰符、和返回值类型需要保持一致吗?
涉及到的注解 :

方法的递归调用

自己调用自己。
为什么需要递归呢?
常用使用场景是:等差、等比的思想。遍历的项目(文件夹等)

构造方法

无返回值类型!
每一个类都有构造方法(构造器)。
Dr.Meng学JAVA 之 面向对象
也可以重载(有参数、无参数构造器)

需要注意的:
Dr.Meng学JAVA 之 面向对象
主要是为了给类中属性初始化操作的。构造器。

执行的时候不需要进行调用的。

类与对象的关系—学习对象的基础

什么是类?

Dr.Meng学JAVA 之 面向对象

类名按照规范大写即可。

对象是类的一个实例
Dr.Meng学JAVA 之 面向对象

声明和实例化(造对象)

创建对象就是。①声明②开辟空间(实例化操作new)。
对象造完了,可以用对象.方法(属性)进行调用操作。

内存的划分

Dr.Meng学JAVA 之 面向对象
这里需要补充堆和栈的知识。
如果不开辟空间,那么就会报错:空指针异常。

Java中的对象

从面相过程到面相对象。
Dr.Meng学JAVA 之 面向对象
Java中面相对象的三大特性:封装性、继承性、多态性

Dr.Meng学JAVA 之 面向对象

封装性

封装的关键字 private
Dr.Meng学JAVA 之 面向对象

继承性

多态性

关于匿名对象

Dr.Meng学JAVA 之 面向对象
了解一下垃圾回收机制。
Dr.Meng学JAVA 之 面向对象
这个 new 可以省去吗?

几个关键词