构造方法
- Java有一种特殊的方法称为“构造方法”,也称为构造器、构造函数。
- 通过构造器确保每个对象都被初始化。
- 构造器仅在对象创建时执行一次。
- ==构造器的名称与类名相同,没有返回值。== 主要作用是创建对象时执行一些初始化操作。
- ==如果类没有构造方法,编译时JVM会创建一个无参的构造方法。==
- 构造方法可以重载
方法重载
每个重载方法都有独一无二的参数列表。
方法重载的特点:
- ==方法名称相同==
- ==参数列表不同(个数、类型、顺序不同)==
- ==与返回值和访问修饰符无关==
方法重写
- 重写发生在子类和父类之间,子类重写父类的方法。
- 重写方法必须与父类被重写方法的 方法名称、返回值类型、参数列表相同。(只修重写方法方法体)
- 子类重写方法的访问权限不能低于父类被重写方法的访问权限。
- 重写方法使用@Override 注解来标识。
访问修饰符的权限
==super、this 出现在方法中注意事项==
- super 代表当前对象直接父类对象的默认引用
- this 代表当前对象的默认引用
- super、this 出现在构造方法中,只能是构造方法的第一行,且不能同时出现
- 在类方法(即static修饰的方法)中不允许出现this、super关键字
- 在实例方法中 this super 不要求是第一行,且可以共存。