JAVA 十八 接口interface

JAVA 十八 接口interface

标签: JAVA


1.接口:表示能实现某种功能的能力

为什么使用接口
- 当抽象类里面只包含抽象方法,这时候这个类可以定义为接口
- 接口里面定义的方法都是抽象方法,接口不可以实例化
- 类和接口是实现的关系 关键字为implements(实现)的关系
- 一个类可以实现多个接口
- 接口和接口之间是继承关系,接口与接口的继承可以一个继承多个
- 接口里面定义的方法都是public抽象方法,public abstract可以省略不写
- 接口里面定义的属性都是常量,public static final可以省略不写
- 接口没有构造方法

public interface UsbInterface{
    String NAME="AA";
    int I=12;;
    void service();
}
public interface UsbInterface{
    public abstract void service(   );
}
public class fs implements UsbInterface,a{
    public void service{

    }
    public void a{

    }
}
//家书练习
//接口

public interface HomeLetter {
    public abstract String writeTitle();
    public abstract String writeHllo();
    public abstract String writeBody();
    public abstract String writeGreeting();
    public abstract String writeSelft();
}
//家属类

public class HomeLetterlmpl implements HomeLetter{
    public String writeTitle(){
        return "亲爱的爸爸妈妈";
    }
    public String writeHllo(){
        return "你们好吗";
    }
    public String writeBody(){
        return "我在这里挺好的";
    }
    public String writeGreeting(){
        return "此致\n敬礼";
    }
    public String writeSelft(){
        return "史立坤\n\t\t\t2017";
    }

}
//text测试调用

public class Text {
    public static void main(String[] args){
        HomeLetterlmpl aa=new HomeLetterlmpl();
        System.out.println(aa.writeTitle());
        System.out.println(aa.writeHllo());
        System.out.println(aa.writeBody());
        System.out.println("\t"+aa.writeGreeting());
        System.out.println("\t\t\t"+aa.writeSelft());
    }
}

* 创建子类的对象时,先调用父类的构造函数,然后调用子类自己的构造函数。*
* 一个类中,用static修饰的变量称静态变量,同一时刻,该类的所有对象中该变量值都相同*

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值