为了更加深入的学习JavaSE这门语言,抽象类与接口是我们必须要学习的知识。本文使用代码+案例的形式介绍抽象类与接口。
如果一个类当中没有足够的信息描述一个具体的对象,那么该类称之为抽象类。
使用abstract关键字来定义抽象类。
比如:"Doroom"类
abstract class Doroom{
? ? abstract void testa();
? ? void testb(){
? ? ? ? System.out.println("testb");
? ? }
}
在该类中:
抽象类的更抽象就是接口。
比如:一个“Person”接口
interface Person{
? ? String name;
? ? void test();
? ? default void test1(){
? ? ? ? System.out.println("test1");
? ? }
? ? public static void test2(){
? ? ? ? System.out.println("test2");
? ? }
}
在接口中:
一个类可以多继承接口。
接口的属性默认是静态常量。
接口中的方法只能有抽象方法、静态方法、default修饰的方法。
学习是一个漫长的过程,会有鲜花,也会有荆棘,希望我们都能坚持下去!