前言:
现时姐妹们对“java方法重载”大致比较看重,小伙伴们都需要分析一些“java方法重载”的相关内容。那么小编也在网摘上搜集了一些关于“java方法重载””的相关资讯,希望兄弟们能喜欢,看官们一起来了解一下吧!方法的重载:(用于实现相同的功能,但需要不同的参数满足不同的用户)在同一个类中。
是指在一个类中可以定义相同的名字,相同或不同的返回值,但参数不同的多个方法(参数个数或参数类型)。调用时,运用重载,对于用户使用API来说,就简单方便。不用为相同功能的方法起不同的名字,话说起来也方便,对用户来说做相同的事情,像是调用同一个函数一样。构造方法也可以重载。只要程序自己定义了构造方法,系统则不提供默认的构造方法。
/**功能演示:Java重载构造函数和方法*/
/**树类*/
class Tree{
int height;
Tree(){
System.out.println("Planting a seedling");
height = 0;
}
Tree(int initialHeight){
height = initialHeight;
System.out.println("Creating new tree that is "+height+" feet tall");
}
void info(){
System.out.println("Tree is "+height+" feet tall");
}
void info(String s){
System.out.println(s+": Tree is "+height+" feet tall");
}
}
/**测试类*/
public class TestDrive{
public static void main(String[] args){
for(int i=0; i<5; i++){
Tree t = new Tree(i);
t.info();
t.info("Overloaded method");
}
System.out.println();
new Tree();
}
}
方法的覆写(重写):(子类覆写父类的方法,在不同的类中)
这样才称为方法重写。
class A
{
public void fun(String data)
{
System.out.println(data);
}
}
class B extends A
{
public void fun(String data)
{
System.out.println("XXXX" + data);
}
}
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
标签: #java方法重载