1 如何定义interface
如何在java
中定义接口:
1 | public interface InterfaceName{ |
2 如何定义abstract
如何在java
中定义抽象类:
1 | public abstract class AbsName{ |
interface和abstract的相同之处
- 都是用来定义一个规范的,不写具体的实现
interface和abstract的不同之处
- interface内部定义的方法,它的实现类必须将其全部实现
- abstract内部定义的方法,继承自它的子类,其子类可以不用全部实现其父类中的方法,普通方法可以不用全部实现,抽象方法必须全部实现
- 抽象类中可以没有抽象方法
看具体代码
AbsClass.java
1 | public abstract class AbsClass { |
interface1.java
1 | public interface interface1 { |
concreteClass.java
1 | public class concreteClass extends AbsClass { |
concreteInterface.java
1 | public class concreteInterface implements Interface1 { |
写在最后
欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment