Java教程

JAVA方法重载、方法覆盖、构造方法

本文主要是介绍JAVA方法重载、方法覆盖、构造方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

内容

  • 方法重载:将一个方法多写几遍
  • 方法覆盖:子类继承父类后,觉得父类实现的方法不好可以重新实现这个方法
  • 构造方法:可以在创建对象的同时直接给属性赋值

方法重载 Overload

  • 方法重载需要哪些条件:需要发生在同一个类体中;方法名需要一样;方法的参数需要不同(类型不同、个数不同、顺序不同)
  • 方法重载对修饰符和返回类型没有要求

方法覆盖 Override

  • 方法覆盖的条件:需要发生在有继承关系的两个类中,而且是在子类里面发生的(子类在继承得到父类的某些方法之后觉得子类的实现不好,于是在在子类里面重新实现一下)
  • 方法覆盖的时候 ,可以加上@Override;@Override是注解,表示下面的方法一定要覆盖父类的某个方法
  • 方法覆盖的时候,返回类型可以改变,子类的返回类型可以是父类方法的返回类型。

构造方法

  • 构造方法的特点:没有返回类型,连void都不能写。修饰符 + 方法签名(){}
  • 构造方法的名字需要和类名一模一样。构造方法首字母一般大写。
  • 构造方法的首行:super()表示要执行本构造方法之前,先去执行父类的构造方法;this()表示要执行本构造方法之前先去执行本类的其他构造方法,具体执行哪一个要看参数类型。
这篇关于JAVA方法重载、方法覆盖、构造方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!