博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六课 抽象类与接口
阅读量:5056 次
发布时间:2019-06-12

本文共 569 字,大约阅读时间需要 1 分钟。

1.抽象方类与抽象方法

--abstract关键字修饰的类叫抽象类,修饰的方法叫抽象方法。
--抽象方法不能有方法体,大括弧也不能有。
--抽象方法必须在抽象类中。
--抽象方法不能实例化。因为有抽象成员,而它没有方法体。
--子类必须重写父类的抽象方法。
--在子类中无法通过base关键字调用父类的抽象方法。
--抽象方法是定义了有这样的行为,但是未去实现,具体交给子类去实现。
--抽象类中可以拥有非抽象成员(为了子类继承) 。
--抽象类中可以拥有虚方法。
--使用抽象类的条件:父类没有必要实例化,就用抽象类。
--抽象类存在的意义:被继承,为了多态。

2.接口

--使用interface定义一个接口。
--接口是一个类似抽象类的东西,不能有方法体。
--接口不能实例化。
--接口中的成员默认是抽象的。
--只能定义属性、方法、索引器、事件。
--抽象成员不能有访问修饰符,默认就是public。
--实现类在实现接口的时候不需要写override。
--接口就是纯粹为了规范实现类的。
--接口支持继承接口。
--要避免定义多功能接口,以免造成污染。

(新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

转载于:https://www.cnblogs.com/AspireSoumns/p/4947375.html

你可能感兴趣的文章
Java开发笔记(一百零二)信号量的请求与释放
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
ios封装静态库技巧两则
查看>>
Educational Codeforces Round 46 (Rated for Div. 2)
查看>>
Abstract Factory Pattern
查看>>
Cocos2d-x 3.0final 终结者系列教程10-画图节点Node中的Action
查看>>
简单理解kafka---核心概念
查看>>
assert用法
查看>>
ajaxFileUpload.js 上传后返回的数据不正确 -- clwu
查看>>
扒一扒spring,dom4j实现模拟实现读取xml
查看>>
公司培训lesson 1-代码质量
查看>>
JavaScript 仿LightBox内容显示效果
查看>>
python 字符串处理
查看>>
Do it early, do it often, do it automatically (转)
查看>>
Linux curl使用简单介绍
查看>>
CSDN可以直接扣扣登录.....如需查看我的博客去CSDN
查看>>
App弱网测试方式
查看>>
PHP zendstudio framework2配置过程
查看>>
Xor Sum 01字典树 hdu4825
查看>>