java方法的重写与重改
4个回答
展开全部
你只要记住
方法的重写只有在派生类中才存在,而方法的重载则是在同一个类中。
重写时方法的名字、参数、返回值必定是一致的;重载时方法的名字、返回值是一致的,参数个数与类型则至少存在一个不同点。
public class MotorVehicle {
public void run(){
System.out.println("机动车以轮子行驶!");
}
}
public class Motorcycle extends MotorVehicle {
// 重写
public void run() {
System.out.println("摩托车以两个轮子行驶!");
}
// 重载
public void run(String driver) {
System.out.println(driver + "在行驶两个轮子的摩托车!");
}
}
展开全部
override 和 overload
override 指的的方法签名完全相同 相同的方法名,参数,返回类型。
overload 只有方法名相同,而且相同的参数类型,不能返回不同的返回类型
override 指的的方法签名完全相同 相同的方法名,参数,返回类型。
overload 只有方法名相同,而且相同的参数类型,不能返回不同的返回类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是重写和重载
重写嘛,你去抄别人的作业,发现别人的某个题目做的不好,你就自己重写一遍嘛,这是在父子类间的。
重载,是在一个类中发生的,就像你一道题目有两种解法
重写嘛,你去抄别人的作业,发现别人的某个题目做的不好,你就自己重写一遍嘛,这是在父子类间的。
重载,是在一个类中发生的,就像你一道题目有两种解法
追问
能不能粘一段代码过来?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么重改,是重载吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询