您的位置:首页 > 编程语言 > Java开发

Java重载、重写及重构的区别

2017-10-09 20:34 288 查看
Java重载:指方法重载,方法名相同,但参数类型及个数必须有所不同。

代码示例如下:

package com.test.cn;

public class Cat {

void bark()
{
System.out.println("重载1");
}

void bark(String name)
{
System.out.println("重载2");
}

void bark(int age)
{
System.out.println("重载3");
}

}



Java重写:即覆盖,指对父类的方法进行修改,要求必须继承父类

代码示例如下:

package com.test.cn;

class Animal {

protected void bark()
{
System.out.println("super class");
}

}

public class Cat extends Animal{

@Override
public void bark()
{
System.out.println("child class");
}

}


Java重构:重构指对代码结构重新构造,优化软件结构,提升代码质量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: