关于方法重写和方法重载的总结

本文详细介绍了面向对象编程中的方法重写与重载概念,包括它们的目的、条件及特点,并通过具体示例帮助理解如何实现这两种重要的编程机制。
1.重写:在继承了父类所有的成员后,再按照自己的意愿,改变以前父类的操作方式,叫做重写。
2.重写的目的:a.修改父类的方法,对父类的方法进行扩展。
                      b.在子类中定义具体的、特定的行为
3.方法重写的条件:a.如果父类中的方法被private修饰的,此时该方法只能被自己类访问,不能被外部类访问。
                          b.如果父类中的方法被public修饰的,而子类中该方法设置为private,则在编译时将会报错。


class Fruit{
void print(){
System.out.println("这是父类的方法");
}
}


class Apple extends Fruit{
void print(){
System.out.println("这是子类的方法");
}
}


4.重载:在继承了父类所有成员后,也可以源用父类的操作,但也可以重写整合,以达到不同的效果,这叫做重载。
5.重载的特点:a.方法必须在同一个类中。
                      b.方法的名称必须相同,方法的参数不同。
class Student{
String name;
int age;

void print(){
System.out.println("姓名是:"+name+"年龄是:"+age);
}
void print(String name,int age1){
System.out.println("姓名是:"+name+"年龄是:"+age1);


}
void print(int id, String name,int age1){
System.out.println("学号是:"+id+"姓名是:"+name+"年龄是:"+age1);


}
}


6.重载方法的调用:在调用时究竟调用的是那一个是基于方法的参数类型,也就是说由方法中的参数类型决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值