Java的重载和重写

Java的方法的重载和重写的区别:

重写:1,方法名字与父类相同 2参数一致,包括类型,参数,顺序 3,方法返回类型与父类相同或返回父类的子类 4,抛出异常与父类方法相同

重写的父类方法没有隐藏,而是在内存中没有分配地址,不保留地址,不同于父类属性的隐藏。

重载:方法签名不同,签名包括方法名字和参数,只是改变参数的名字,类型,顺序完成重载

多态的实现主要依靠重写的功能

而在子类中对方法的再次声明和定义是重写,在子类中对属性的在此声明是隐藏,可以通过super.属性名来进行调用隐藏起来的父类的属性,甚至可以调用父类构造函数。通过this表示本类来区分同名的属性。

子类不能继承父类的构造函数和private私有成员

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务