一、Java 多态:
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同的操作。多态性是对象多种表现形式的体现。
多态的优点:消除类型之间的耦合关系;可替换性;可扩充性;接口性;灵活性;简化性。
多态存在的三个必要条件:继承;重写、父类引用指向子类对象。
class Shape {
void draw() {}
}
class Circle extends Shape {
void draw() {
System.out.println("Circle.draw()");
}
}
class Square extends Shape {
void draw() {
System.out.println