在PHP5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等。我们无法说PHP5中多态的是变量。
我们只能说在PHP5中,多态应用在方法参数的类型提示位置。一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求。所有实现这个接口的类,都可以满足以接口类型作为类型提示的方法参数要求。简单的说,一个类拥有其父类、和已实现接口的身份。
通过实现接口实现多态复制代码 代码如下:<?phpinterface User{ // User接口 public fu
本文实例讲述了C#使用虚拟方法实现多态。分享给大家供大家参考。具体分析如下:
我们看一个例子,假若有一个动物类,类中用方法cry()描述动物的叫声,不同的动物的叫声是不一样的。根据继承的特征,把类中公共部分的内容放在父类中,那么cry()方法就应该放在父类中,根据这样的思路编写程序如下:
using System;
class Anmial
{
public void Cry()
{
Console.WriteLine(这是动物的叫声);
}
}
class Dog: Anmial
{
pub