1.什么是多态?
1.1多态的概念
1.每个对象都是独立的个体,拥有自己的属性和方法,虽然拥有相同的方法,但是运行结果可以是不一样的。 2.多态是指两个或多个属于不同类的对象,对于同一个调用方法作出不同的响应的方法。
1.2多态的优势
1.2.1可替换性
多态对已存在代码具有可替换性
1.2.2可扩容性
多态对代码具有可扩充性,增加新的子类不影响已存在类的多态性,继承性,以及其他特性的运行和操作。
1.2.3灵活性
它在应用中体现了灵活多样的操作,提高了使用效率。
1.2.4简化性
多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。
1.3多态的代码
package com.lenovo.dt;
public class Anmails {
String color;
String lengeh;
public void eat() {
System.
out.println(
"蛇和狗是怎么吃东西的");
}
public void walk() {
System.
out.println(
"蛇和狗是怎么走路的");
}
}
package com.lenovo.dt;
public class Test1 {
public static void main(String[] args) {
Anmails a =
new She();
Anmails b =
new Dog();
a.eat();
b.eat();
a.walk();
b.walk();
}
}
package com.lenovo.dt;
public class Dog extends Anmails{
public void eat() {
System.out.println(
"咬碎了吃");
}
public void walk() {
System.out.println(
"在地上跑着走");
}
}
package com.lenovo.dt;
public class She extends Anmails{
public void eat() {
super.eat();
System.out.println(
"直接吞下去");
}
public void walk() {
super.walk();
System.out.println(
"在地上游着走");
}
}
运行出来结果为: 蛇和狗是怎么吃东西的? 直接吞下去 咬碎了吃 蛇和狗怎么走路的? 在地上游着走 在地上跑着走
2.什么是接口?
2.1接口的概念
接口是一种规范,不需要关系通过这个接口可以完成什么功能。 使用这个接口,就必须遵守这个接口的规范。 (接口:接口是一种特殊的抽象类)
2.2为什么使用接口
1.只支持单继承 2.可以实现多个接口 3.接口可以精简程序结构,免除重复定义,提出设计规范。
2.3如何定义一个接口
public interface 接口名{ 抽象方法 } 接口的关键字是:interface
五月十七日结束,期待明天。