抽象类和接口

 

抽象类和接口的属性和方法的异同

接口(方法全部为抽象方法)

属性:接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误)

方法:方法会被隐式地指定为public abstract方法且只能是public abstract方法

抽象类

属性:和java普通类一样没有特殊要求

方法:方法可以是普通方法也可以是抽象方法(权限修饰符为public 或protected)

注意事项:

​ 抽象类不可以用来建立对象

​ 如果一个类继承一个抽象类,那么这个类需要实现抽象类的抽象方法或者将该类也标记为抽象类

posted @ 2018-08-03 16:46  tank的个人博客  阅读(174)  评论(0编辑  收藏  举报