课程
/后端开发
/Java
/Java入门第二季 升级版
敲码的时候容易搞混
2019-04-23
源自:Java入门第二季 升级版 10-3
正在回答
抽象类
1.也是类,只是用abstract修饰,除了自身不能实例化,和普通类完全一样
2.子类用extends继承,继承是单继承的
接口
和类是完全不同的类型,用interface修饰,自身不能实例化
实现类用implements实现,实现是多实现的
抽象类和接口的相似之处:1 两者都不能被实例化;2两者中的方法都不能有主体(也就是两者的方法都是无参方法);3 都能对某个类的功能进行拓展;4 两者里边都可以有变量
抽象类和接口的不同之处:1 一个类可以实现多个接口 但只能继承一个(抽象)类 ;2 如果一个类继承了抽象类 就必须实现抽象类中的抽象方法,而抽象类中的其他非抽象方法可以不用实现, 但如果一个类实现了一个接口,就必须实现该接口中的所有方法.... 求补充
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答接口和抽象类
3 回答父类、抽象类、接口如何区分?
2 回答抽象类和接口有什么区别吗?
1 回答接口和抽象
2 回答抽象类和接口的功能差别?