抽象类和接口对比
来源:互联网 发布:修改图片的软件 编辑:程序博客网 时间:2024/05/22 16:46
抽象类
特点:
1.抽象类中可以构造方法
2.抽象类中可以存在普通属性,方法,静态属性和方法。
3.抽象类中可以存在抽象方法。
4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。
5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。
6,抽象类不能被实例化,抽象类和抽象方法必须被abstract修饰
关键字使用注意:
抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。抽象类方法默认为protected
接口
1.在接口中只有方法的声明,没有方法体。
2.在接口中只有常量,因为定义的变量,在编译的时候都会默认加上public static final
3.在接口中的方法,永远都被public来修饰。
4.接口中没有构造方法,也不能实例化接口的对象。(所以接口不能继承类)
5.接口可以实现多继承
6.接口中定义的方法都需要有实现类来实现,如果实现类不能实现接口中的所有方法则实现类定义为抽象类。
7,接口可以继承接口,用extends
阅读全文
0 0
- 对比抽象类和接口
- 抽象类和接口对比
- 类、接口和抽象类的对比
- 抽象类和接口的关系对比
- 接口和抽象类的对比
- 抽象类和接口的对比
- 抽象类和接口的对比
- 抽象类和接口差异性对比
- 抽象类和接口的对比
- 抽象类与接口对比
- JAVA抽象类、接口和C++的虚函数对比
- 【面向对象】抽象类和接口的对比学习
- c#学习笔记七 接口和抽象类对比
- Java中抽象类和接口的对比分析
- 抽象接口和抽象类
- java接口与抽象类的对比
- 抽象类与接口(对比总结)
- java抽象类与接口对比分析
- NOIP2014 Day1
- 十月一国庆节、中秋节,聊聊十一放假的那点事!!
- C++继承和共有、私有、保护继承
- Spring AOP详解
- 封装数据库连接函数
- 抽象类和接口对比
- 安卓开发-Button点击事件的四种实现方式
- bzoj2788 [Poi2012]Festival(差分约束+floyd+tarjan缩点)
- SSH组合工程之struts2-2.3.16.1(工程下载)
- ROS05-能力进阶-创建功能包
- 设计模式之工厂方法模式的简单实现
- @responseBody注解的使用
- java学习开始
- 装饰器