接口总结

接口总结

一、接口

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不能省略,否则系统会识别为普通方法无方法体并报错。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值