java抽象类与接口的异同
摘要:
两者相似之处在于:抽象类和接口都不能被实例化,两种都是java实现抽象的方式。不同之处分两个方面:一、语法层面抽象类可以有构造方法,接口中不能有构造方法;抽象类中可以有普通成员变量,接口中没有普通成员变量(默认public static final );抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的;抽象类中的抽象方法的可以是public,protected的,但接口中的抽象方法只能是public的;抽象类中可以包含静态方法,接口中不能包含静态方法抽象类中可以包含任意访问权限的静态成员变量,但接口中定义的变量只能是public static final类型。一个类可以实现多. 阅读全文
posted @ 2011-10-10 23:36 sapforever 阅读(181) 评论(0) 推荐(0)
浙公网安备 33010602011771号