Java的重载和重写
Java的方法的重载和重写的区别:
重写:1,方法名字与父类相同 2参数一致,包括类型,参数,顺序 3,方法返回类型与父类相同或返回父类的子类 4,抛出异常与父类方法相同
重写的父类方法没有隐藏,而是在内存中没有分配地址,不保留地址,不同于父类属性的隐藏。
重载:方法签名不同,签名包括方法名字和参数,只是改变参数的名字,类型,顺序完成重载
多态的实现主要依靠重写的功能
而在子类中对方法的再次声明和定义是重写,在子类中对属性的在此声明是隐藏,可以通过super.属性名来进行调用隐藏起来的父类的属性,甚至可以调用父类构造函数。通过this表示本类来区分同名的属性。
子类不能继承父类的构造函数和private私有成员