* 1.定義方式的不同:
* <1>abstract類(lèi)定義:
* public abstract class test{
* abstract void method1();
* abstarct void method2();
* }
* <2>interface類(lèi)定義:
* public interface test{
* void method1();
* void method2();
* }
* 2.abstract class類(lèi)是表示一種繼承關(guān)系,一個(gè)類(lèi)只能繼承一個(gè)abstract類(lèi),而一個(gè)類(lèi)可以通過(guò)implements實(shí)現(xiàn)
* 多個(gè)接口.
*
* 3.abstract類(lèi)我們可以定義默認(rèn)的方法,如可以在里面定義一個(gè)方法:
* public abstract class test{
* abstract void method1();
* abstarct void method2();
* public void print(){
* System.out.println("print");
* }
* }
* 但是interface里面的方法都不能有body.
*
* 4.在Interface類(lèi)中,所有的數(shù)據(jù)成員都是靜態(tài)的不能被修改的。
* 而abstract類(lèi)可以有自己的數(shù)據(jù)成員