相同点:都不能被实例化;都有没有实现的方法。
不同点:abstract class只能单继承,interface可以多继承;abstract class像普通类一样,可以有数据成员,可以有非公有的成员,interface只能包含方法和属性,并且都是public的;abstract class只要有一个方法没有实现即可,interface所有方法都不能有实现。
本文对比了抽象类(abstract class)与接口(interface)的主要区别,包括它们的继承特性、成员变量及方法实现等方面的不同。
相同点:都不能被实例化;都有没有实现的方法。
不同点:abstract class只能单继承,interface可以多继承;abstract class像普通类一样,可以有数据成员,可以有非公有的成员,interface只能包含方法和属性,并且都是public的;abstract class只要有一个方法没有实现即可,interface所有方法都不能有实现。
1709
1109

被折叠的 条评论
为什么被折叠?
和接口(interface)的异同&spm=1001.2101.3001.5002&articleId=3958185&d=1&t=3&u=2008a6851393479f9f06932b20d01d46)