Dr.Meng学JAVA 之 面向对象
关于方法
方法的创建是为了使用。方法是存在类之下的。方法内不能再创建方法(这句话有待商榷)
修饰符和返回值类型
这里的知识以后再总结
方法的重载
定义:
首先是①方法的名称相同②不同的是参数。修饰符、和返回值类型需要保持一致吗?
涉及到的注解 :
方法的递归调用
自己调用自己。
为什么需要递归呢?
常用使用场景是:等差、等比的思想。遍历的项目(文件夹等)
构造方法
无返回值类型!
每一个类都有构造方法(构造器)。
也可以重载(有参数、无参数构造器)
需要注意的:
主要是为了给类中属性初始化操作的。构造器。
执行的时候不需要进行调用的。
类与对象的关系—学习对象的基础
什么是类?
类名按照规范大写即可。
对象是类的一个实例
声明和实例化(造对象)
创建对象就是。①声明②开辟空间(实例化操作new)。
对象造完了,可以用对象.方法(属性)进行调用操作。
内存的划分
这里需要补充堆和栈的知识。
如果不开辟空间,那么就会报错:空指针异常。
Java中的对象
从面相过程到面相对象。
Java中面相对象的三大特性:封装性、继承性、多态性
封装性
封装的关键字 private
继承性
多态性
关于匿名对象
了解一下垃圾回收机制。
这个 new 可以省去吗?