abstruct class与class的区别在于前者不能用new进行实例化。一般在该类内部都存在一些抽象方法(即只给出定义而没有具体实现)。需要继承的子类或超类实现其方法。
interface可以认为是“纯”的abstruct class.区别在于前者在实现接口时必须实现所有接口方法。而后者只须实现声明为abstruct的方法。抽象方法:只含声明,没有主体。 如 abstruct void x();示例:class OriCs { void x(){}}
abstruct class AbsCs { abstruct void y();}
interface JieKou { void z(); }
interface可以认为是“纯”的abstruct class.区别在于前者在实现接口时必须实现所有接口方法。而后者只须实现声明为abstruct的方法。抽象方法:只含声明,没有主体。 如 abstruct void x();示例:class OriCs { void x(){}}
abstruct class AbsCs { abstruct void y();}
interface JieKou { void z(); }
class A extends Canvas implements Runnable
{
......}class A继承了Canvas,可以用来画图,也有Thread的特性,可以起另一个线程来载入图片。不知道这样的回答,你是否满意。
里面讲解的很清楚,而且有例子。---
这些东西在论坛上问,是得不到什么提高的
当一个类中的方法暂时还没有方法体的时候,最好吧他定义为abstarct class,
1。大量的实践+悟性
2。英文要好thinking in java的中英文版区别很大,就像所有的书一样。
说实际点,别老是看了书,知道了有这么回事就在这评论。