* 1.定义方式的不同:
* <1>abstract类定义:
* public abstract class test{
* abstract void method1();
* abstarct void method2();
* }
* <2>interface类定义:
* public interface test{
* void method1();
* void method2();
* }
* 2.abstract class类是表示一种继承关系,一个类只能继承一个abstract类,而一个类可以通过implements实现
* 多个接口.
*
* 3.abstract类我们可以定义默认的方法,如可以在里面定义一个方法:
* public abstract class test{
* abstract void method1();
* abstarct void method2();
* public void print(){
* System.out.println("print");
* }
* }
* 但是interface里面的方法都不能有body.
*
* 4.在Interface类中,所有的数据成员都是静态的不能被修改的。
* 而abstract类可以有自己的数据成员