方法的重写、重载与动态连接构成多态性
Java之所以引入多态的概念,原因之一就它在类的继承上的问题和C++不同,后者允许多继承,这确实给其带来了非常强大的功能,但是复杂的继承关系也给C++开发者带来了更大的麻烦...,为了规避风险,Java只允许单继承,势必在功能上有很大的限制,所以,Java引入多态性的概念以弥补这点不足,此外,抽象类和接口也是解决单继承规定限制的重要手段.同时,多态也是面向对象编程的精髓所在....2.多态的体现
1 接口 和 实现接口并覆盖接口中同一方法的几不同的类体现的
2 父类 和 继承父类并覆盖父类中同一方法的几个不同子类实现的....因为子类是对父类的一个改进和扩充,所以一般子类在功能上较父类更强大,属性较父类更独特:
定义一个父类类型的引用指向一个子类的对象既可以使用子类强大的功能,又可以抽取父类的共性。...对子类与父类的static问题
——没覆盖也没继承,子类存有指向父类的引用
对于private
——该方法或属性只能在该类内使用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人