接口总结

接口总结

一、接口

1.      定义格式:

public interface 接口名(){}

2.特点:

         1)接口中属性方法必须是公有的

         2)接口的属性必须是常量

                  常量属性定义格式:

                  public static final类型属性名 = 值;

         3)接口的方法必须是抽象方法

                  抽象方法定义格式:

                  public abstract 返回值方法名(参数类型参数名);

                  注意,没有方法体。

         4)接口不能被实例化对象——因为有抽象方法

注:属性定义中的static final以及方法定义中的abstract可省略,系统可默认。

例:public interface people (){

                  public static final String name = “human”;

                  public abstract void eat();

}

这里定义了一个接口people,同时定义了常量属性name与抽象方法eat

3.作用:

         被继承,使子类获得接口的属性方法。

4.继承关键字:implements

例:public class student implements people(){

                  public void eat (){

         System.out.println(name+“在吃饭”);

}

}

这里student类继承了people接口拥有了name属性,同时必须重写eat方法,否则无法创建对象。

二、抽象类

1.      定义:含有抽象方法的类。

2.      格式:abstract class 类名(){}

2.特点:1)含有抽象方法,是介于接口与普通类之间的类型。

                  2)也必须被继承,重写抽象方法后才能创建对象。

                  3)也可以有非抽象方法

例:abstract class people(){

         Public String name;

         Public abstract eat();

}

这里的people为抽象类,含有抽象方法eat,注意:抽象类抽象中的abstract不能省略,否则系统会识别为普通方法无方法体并报错。

 

猜你喜欢

转载自t1174779123.iteye.com/blog/1843988