java中的抽象类和接口

抽象方法:abstact修饰的方法成为抽象方法。抽象方法只有声明没有方法体。
抽象类:含有抽象方法的类必须声明为抽象类。抽象类中可以没有抽象方法。
抽象类要被继承,抽象类中的抽象方法要重写。抽象类中的普通方法可以不实现。抽象类不能被实例化。

抽象类的意义:
1.为子类提供一个公共的类型
2.封装子类中重复的属性(成员变量和方法)
3.定义有抽象方法,子类虽然有不同的实现,但该方法的定义是一致的

接口是一种特殊的抽象类。接口中只能定义抽象方法。接口也不能被实例化。抽象类和接口中都可以包含静态成员变量。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页