美文网首页
2018-12-01 用接口实现简单的多态

2018-12-01 用接口实现简单的多态

作者: 吃瓜大汉 | 来源:发表于2018-12-01 16:24 被阅读0次

接口的定义
IAnimal = Interface
['{7683C5DD-55EC-4F0B-A486-95052E7F3BA3}']
procedure makeSound();
end;
实现接口的类定义
TDog=class(TInterfacedObject,IAnimal)
procedure makeSound();
end;
TCat=class(TInterfacedObject,IAnimal)
procedure makeSound();
end;
类的实现
{ TDog }

procedure TDog.makeSound;
begin
showmessage('汪汪');
end;

{ TCat }

procedure TCat.makeSound;
begin
showMessage('喵喵');
end;

类的调用
animal:=TDog.Create;
animal.makeSound;

animal:=TCat.Create;
animal.makeSound;

相关文章

  • 2018-12-01 用接口实现简单的多态

    接口的定义IAnimal = Interface['{7683C5DD-55EC-4F0B-A486-95052E...

  • c++虚函数

    说到虚函数,首先要讲一下OOP中的多态,多态简单的说就是一个接口,多种实现. 多态分为编译时多态和运行时多态。编译...

  • jvm结构&运行机制&多态实现

    浅析Java虚拟机结构与机制 浅谈多态机制的意义及实现 多态:编译时多态(重载)、运行时多态(继承父类、实现接口)...

  • 【Golang 基础】Go 语言 面向对象

    Go 语言的面向对象   Go 语言的面向对象非常简单,仅支持封装,不支持继承和多态。继承和多态是在接口中实现的。...

  • 接口、实现、多态

    转载须注明出处:https://www.jianshu.com/u/5e6f798c903a 参考:《数据结构(P...

  • 对抽象类与接口的一点思考

    前言 之前写了一篇文章 简洁代码之道(1):用多态替代条件语句,有人问实现多态的时候为什么用抽象类而不是接口。当时...

  • 6.JDBC

    利用多态特性调用接口,然后具体的实现都是通过各个数据库接口实现。

  • python多态

    多态定义 在面向对象编程中, 多个类的相同接口差异化实现. 多态作用 通过在多个类中实现通用接口, 使得该类具有接...

  • 28. 多态

    28. 多态 Go 通过[接口]来实现多态。我们已经讨论过,在 Go 语言中,我们是隐式地实现接口。一个类型如果定...

  • java基础面向对象之多态性(六-3)

    一、多态性概念 多态是面向对象的重要特性,简单来说就是:“一个接口,多种实现”。(一种事物的多种形态|多种表现形式...

网友评论

      本文标题:2018-12-01 用接口实现简单的多态

      本文链接:https://www.haomeiwen.com/subject/ailrcqtx.html