JACK_C#_抽象,静态,接口
来源:互联网 发布:淘宝凑单怎么用 编辑:程序博客网 时间:2024/06/14 03:56
抽象:
1.除了不能实例化,其他和类没区别;
2.如果有抽象方法,必须申明抽象类;
3.抽象类也可以不需要抽象方法;
4.抽象方法只做声明,不能有protected,不作实现,但继承他的具体类必须重写实现抽象方法;
静态:
1.其存入静态存储区,在程序执行区间里一直存在;是类的所有,所以不能实例化;
2.静态类只能包含静态字段,方法,属性和const常量;
3.静态构造必须无参,无访问修饰,无重载,只在第一次使用静态成员调用一次;
4.用类名调用,不用初始化;
5.是密封的(sealed),不能修改,不能继承;
6.由静态方法可以写出单例设计模式,默认构造和实例初始化须是privated,实例和方法是static;
接口:
1.和抽象类类似,都不能直接实例化。但抽象是相似类的公有的特性的抽象集合;而接口是不同类的具有的相同功能;
2.接口帮助C#实现了多继承的功能;
3.一个类继承了基类和接口,接口必须放在后面;
4.其成员默认为public,都是抽象的,不能添加修饰符,只有申明;
5.不能有构造函数,析构函数,静态成员和常量;
阅读全文
0 0
- JACK_C#_抽象,静态,接口
- JACK_C#_虚方法和抽象方法
- JACK_C#_循环语句
- JACK_C#_二维数组
- JACK_C#_属性
- JACK_C#_内存分配
- JACK_C#_委托
- JACK_C#_一维数组
- JACK_C#_类和方法
- 抽象类_接口
- 抽象 接口 静态
- 静态、抽象类、接口
- 笔试_接口抽象类
- JACK_C#_类的简单运用
- JACK_C#_游戏英雄武器和攻击
- JACK_C#_集合之栈和队列
- php 静态、抽象、接口讲解
- 静态类,抽象类,接口
- opencart2.0.3 开启全面伪静态
- mysql中按照多个字段进行排序
- PHP中的unset方法究竟能否释放内存
- 为何使用 PostgreSQL
- 负载均衡____软硬件负载均衡的优缺点
- JACK_C#_抽象,静态,接口
- kafka官网示例说明--KafkaProducer
- go语言
- JPA java change event handler 造成的eclipse卡死问题
- ts和js中let和var定义变量的区别
- MySQL基础
- win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)
- Python缺少zlib的问题
- Android GridView设置item不可点击