呵呵,这么分析吧
,静态方法的生命周期很长,它不管自己所在的类是否有实例都可以使用,只要在调用前加上类名(类名.静态方法名()),就可以了,也就是说它可以独立于所在的类的实例对象而存在.
抽象方法是什么呢?在一个抽象类中抽象方法其实只有一个声明并没有定义.如下:- public abstruct void function();
复制代码 它只有方法声明而没有方法体,它都必须要子类来实现才会真正存在.
那么你说一个可以独立于所在类的对象而存在的方法(静态)还能满足必须要有子类了以后才能存在(抽象)这样的条件吗? |