1.方法重载
同一个名字的方法,参数不同,称为重载,是Java实现多态的一种方式。
2.递归
调用自身方法称为递归。当一个方法调用它自身的时候,堆栈就会给新的局部变量和自变量分配内存,方法代码就带着这些新的变量从头执行。
3.介绍访问控制
Java访问指示符:
public(公共的)
private(私有的)
protected(受保护的)
4.static
声明为static的变量实质上就是全局变量,它能够在任何对象创建之前被访问,而不必引用任何对象。
声明为static的方法有几个限制:
1.只能调用static方法
2.只能访问static变量
3.它们不能以任何方式引用this或super
5.final
声明为final的变量,内容不能被修改。在声明时要赋予初始值,并且变量名大写。在实例中不占内存。
6.嵌套类
嵌套类有两种类型:
1.加static的嵌套类不能直接访问包围类的成员,需要通过实例化包围类才可以访问
2.不加static的嵌套类也称内部类,它可以直接访问所有包围类的方法和变量
嵌套类可以访问包围类的成员,反之,则不可以