随记接口跟抽象类
来源:互联网 发布:吾知的小说 编辑:程序博客网 时间:2024/05/29 08:32
抽象类关键字:abstrast接口关键字:interface接口是一个方法的集合(没有方法体);有一个抽象方法的就是抽象类,抽象类不可被实例化;接口跟抽象类的**共同点**:
1、都不可以被实例化,
2、接口的实现类或者抽象类的子类都必须实现了接口跟抽象类的所有方法(指的是抽象类的抽象方法)才可以被实例化;
接口跟抽象类的不同点:
1、接口只能定义方法,而抽象类可以实现具体的方法,即接口不存在方法体,而抽象类可以有方法体;不过需要至少有一个方法为抽象类;
2、接口是被implements实现的,而抽象类是被extends被继承的;一个类只能继承一个父类或者说是抽象方法,而一个类却可是实现多个接口;
3、接口强调是实现功能 即是has-a 而抽象类强调的是继承关系,是一种is a;
4、接口中默认的成员变量是public static final(默认写好的)是不可以被修改的数据成员;而且必须赋初始值;
他的成员方法都是public 或者是abstract修饰的;
抽象方法不可以被private /static /navite /synchronized修饰符修饰;
阅读全文
0 0
- 随记接口跟抽象类
- 抽象类跟接口
- 抽象和接口---随记
- 【java】:抽象类跟接口的区别
- 静态变量,函数以及抽象类,接口 知识随记
- C#设计模式读书笔记:抽象类跟接口的比较
- c#中抽象类和接口的相同点跟区别
- c#中抽象类和接口的相同点跟区别
- c#中抽象类和接口的相同点跟区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别(转载)
- java中抽象类跟接口的区别
- java中抽象类跟接口的区别
- testng与maven结合-通过maven可以编译testng
- 距离算法(更新中)
- java初入多线程9
- Numpy库学习——向量表示
- Stm32cubeMX生成配置工程的例子和过程记录
- 随记接口跟抽象类
- MySql入门(1)
- Python3pandas库transform用法
- Sicily 1155. Can I Post the letter
- C语言的字节对齐
- Centos 添加静态路由及 SIOCADDRT错误处理
- Cobbler自动批量部署不同需求的系统
- 轻松掌握正则表达式(1)
- TCP/IP协议三次握手与四次握手流程解析