自学Java第二十课

接口

  定义:一种公共的规范标准,Java中的接口更多的体现在对行为的抽象。

特点:①用关键字interface修饰(public interface 接口名())

     ②类实现接口用 implements表示 public class 类名 implements接口名{}

     ③接口不能实例化,可以参照多态形式实例化,即接口多态。多态形式:具体类多态、抽象类多态、接口多态。

     ④接口的实现类,重写接口所有抽象方法或本身为抽象类。

 

接口成员特点:成员变量:只能是常量,默认修饰符 public static final;

       构造方法:接口没有构造方法(接口主要对行为进行抽象),一个类如果没有父类,默认继承Object类;

       成员方法:只能是抽象方法,默认修饰符 public abstract

 

 

 

 类和接口的关系:实现,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口。public class test implements inter1,inter2,inter3或public class test extends Object implements inter

接口和接口的关系:继承,可以单继承,也可也多继承。public interface inter1 extends inter2(,inter3)。

 抽象类和接口的区别:成员区别:抽象类:变量、常量、构造方法、抽象方法、非抽象方法。

                接口:常量、抽象方法。

           关系区别:类与类:继承 单。

                类与接口:实现  单、多。

                接口与接口:继承 单、多。

           设计理念区别:抽象类 对类抽象 属性和行为。

                  接口  对行为抽象。

接口案例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 这个案例有抽象类,多态实现、抽象类、具体类、类的继承、类与接口的实现。

明天将学习形参和接口的关系和内部类。

 

posted on 2021-07-21 20:12  跨越&尘世  阅读(24)  评论(0编辑  收藏  举报