抽象类和接口的区别(4)

时间:2025-04-05

区别抽象类与接口

public class Person : ISwim

{

public void Swim()

{

//Swimming in person's style.

}

}

public class Frog : ISwim

{

public void Swim()

{

//Swimming in frog's style.

}

}

public class Fish : ISwim

{

public void Swim()

{

//Swimming in fish's style.

}

}

1. 共性大于个性

2. 共性相同的个体间必然具有相同的属性与行为

3. 相同行为的实现方式具有一定区别

abstract public class Fish

{

abstract public void Swim();

}

public class 鲫鱼 : Fish

{

public override void Swim()

{

//Swim like a 鲫鱼

}

}

public class 鲤鱼 : Fish

{

public override void Swim()

{

//Swim like a 鲤鱼

}

}

public class 金鱼 : Fish

{

public override void Swim()

{

//Swim like a 金鱼

}

}

观察在使用接口或是使用抽象基类的几条理由中,第三条理由其实是一样的,它所描述的是

抽象类和接口的区别(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219