Java学习2

final在修饰类时,并不限制用户修改对象包含的变量值,只是限制了对象的主转移,只能针对某一个对象进行操作,中途不可更改对象。

 

重写父类的方法

重写(Override)和重载(Overload)都是针对同名函数的操作。

子类通过继承拥有了父类的方法,但由于具体需求不同,继承来的父类方法并不一定适合子类。

处理方法:(1)在子类中重新定义一个新的方法,这是在扩充子类功能。

     (2)在子类中重新定义这个父类方法的功能,这是子类重写父类方法。

即使调用相同的方法,由于具体运行时所对应的对象不同,所表现出来的行为也不同,这就是多态性。

重写发生在子类中,是针对父类相同签名函数的重定义。重载发生在一个类中,是一个类中的相同函数名称的不同函数的重定义。

存在于父类和子类中,同名的不同函数依然称之为重载。类似于:

public class Parent{

  public void show(){}

}

public class Child extends Parent{

  public void show(int age){}  //重载

}

 

转载于:https://www.cnblogs.com/benbencoding798/p/4722234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值