五月十七日学习日志(接口 多态)

xiaoxiao2021-02-28  41

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

五月十七日结束,期待明天。

转载请注明原文地址: https://www.6miu.com/read-2600008.html

最新回复(0)