抽象和接口
2017-05-21 16:13
155 查看
抽象
为什么要用抽象类:
向上抽取出一个抽象类,下面的想继承必须重写,是相当于父类先定义一个规则,其他人继承了就来遵守这个规则
抽象类里面可以没有抽象方法,那么它的目的只有一个:就是不让其他类创建这个类的对象、调用这个类的方法
如果想要调用,必须继承它并且重写方法
接口
如下图所示,DemoB 同时实现了接口1和2,重写show()方法是可以的,因为两个接口的show都是抽象的,没有具体的方法体,可以这样统一重写一个
类和接口经过编译之后生成的都是.class文件
如下图所示,接口2继承了接口1,那么默认也继承了接口1中的方法,那么DemoC继承接口2,就要重写接口1中的show方法
相关文章推荐
- PHP-什么时候用接口什么时候用抽象??
- 接口与抽象
- C#类、接口、虚方法和抽象方法-抽象类和接口的区别
- 抽象与接口
- 继承,抽象,接口之间的关系和区别
- 接口与抽象方法Top2
- C#中虚函数,抽象,接口的简单说明
- 谈抽象接口的重要性
- SpringMVC源码剖析(一)- 从抽象和接口说起
- OOP面向对象——接口&&抽象
- C#封装、多态、抽象、接口、匿名方法等学习
- java中的抽象接口
- 黑马程序员——java-面向对象二(继承,多态,抽象,接口,包,内部类)
- 抽象接口的过程小结
- 接口、抽象类、虚方法、抽象方法、普通方法理清
- 4.3抽象类abstract和接口interface定义implements实现接口中的抽象方法
- Java内部类与接口、抽象
- 【07】面对对象3_继承,super,函数覆盖,子类实例化,final,抽象,接口
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
- java入门--抽象和接口