手机版

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

时间:2025-07-13   来源:未知    
字号:

区别抽象类与接口

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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)