基础知识总结:接口与抽象类
2017-11-02 19:27
357 查看
用关键字interface来声明接口,一般接口是public的,但是public这个关键字可以省略。
接口不可以用new来实现,对象只能通过类来创建,但是可以声明接口类型的变量,一个类可以实现多个接口,不用像类一样只能实现单一继承。
接口是一种重要的思维方式,接口的好处是提高了代码的复用性,并且利用多态和动态绑定实现统一的处理不同的子类对象。
抽象方法与具体方法的区别是抽象方法只有声明没有实现,抽象方法的关键字是abstract,定义了抽象方法的类必须为抽象类,但是抽象类不一定有抽象方法,同样抽象方法不能直接被实例化,必须使用它的具体子类。
为什么要用到抽象类?
抽象类与接口都不能直接创建对象,但是抽象类与接口不是可替代的关系,它们可以配合使用,接口声明能力,抽象类提供默认实现,全部实现或者部分方法,一个接口经常对应一个抽象类。
接口不可以用new来实现,对象只能通过类来创建,但是可以声明接口类型的变量,一个类可以实现多个接口,不用像类一样只能实现单一继承。
接口是一种重要的思维方式,接口的好处是提高了代码的复用性,并且利用多态和动态绑定实现统一的处理不同的子类对象。
抽象方法与具体方法的区别是抽象方法只有声明没有实现,抽象方法的关键字是abstract,定义了抽象方法的类必须为抽象类,但是抽象类不一定有抽象方法,同样抽象方法不能直接被实例化,必须使用它的具体子类。
为什么要用到抽象类?
抽象类与接口都不能直接创建对象,但是抽象类与接口不是可替代的关系,它们可以配合使用,接口声明能力,抽象类提供默认实现,全部实现或者部分方法,一个接口经常对应一个抽象类。
相关文章推荐
- Java基础知识学习总结(一)---深入理解Java的接口和抽象类
- JAVA接口基础知识总结
- java 基础知识十一 抽象类和 接口
- C# 接口和抽象类的区别和使用场合(知识要点归纳总结)
- java基础知识6-- 抽象类,抽象方法,接口,构造方法,类方法等易混淆的知识点
- C#基础知识梳理系列六:抽象类与接口
- java基础知识(2)抽象类和接口
- java基础知识3--抽象类,接口
- 抽象类接口等知识总结
- 面向对象基础知识一:抽象类与接口
- Java基础-09总结final,多态,抽象类,接口
- java基础知识(6)---抽象类与接口
- java基础知识—JAVA中抽象类和接口的区别
- Java基础-09总结final,多态,抽象类,接口
- 基础知识整理贴--.Net中抽象类和接口的区别
- Java基础:类,抽象类,接口关系总结
- 嵌入式系统基础及知识及接口技术总结
- 安卓开发基础新手必知java知识之接口与抽象类的区别
- [J2SE 基础知识]2、抽象类和接口(上)
- [C#基础知识系列]专题四:接口总结