Java—初学—接口+关键字 interface

interface Inter{

}

class InterImpl implements Inter {

}



===================================================

接口的成员特点:


成员变量: 只能是常量,并且是静态的。

                  默认修饰符是:public static final。

                  系统自动补全修饰符,建议自己手动给出。            

构造函数:没有构造方法。

                 实现类super()调用的构造方法不是接口的构造,而是因为,所有的类都默认继承

                 一个超类 Object,Object的构造函数是 Object()无参的。因此 要求所有子类调用

                 父类构造时,默认调用无参构造方法。

成员方法:

                 所有的成员方法只能是抽象的,不能带方法体。

                 默认修饰符是 public abstract

                 系统自动补全修饰符,建议自己手动给出。 

==========================================

1. 一般接口名 + Impl 这种格式是接口的实现类格式

例如:

           interface Inter{}

          class interImpl implements Inter{}

========================================================

=============================================

       



=====================================================


=======================================================



-------------------------------------------------------------------------------------------------

下面很重要!!!!

设计理念的区别:

抽象类:被继承体现的是: “is a” 的关系。

             抽象类中定义的是该继承体系的共性功能。

接口:被实现体系的是:“like a”的关系。

             接口中定义的是该继承体系的扩展功能。

------------------------------------------------------------------------------------------------

例题:

分析---------实现----------使用











测试:

使用具体的类,使用最多的功能


======================================================

注意:

只要定义类,就手动定义两个构造函数,有参和无参的。

如果该类没有继承任何类:this.成员变量1=成员变量1

                                         this.成员变量2=成员变量2

如果继承了某类:直接super(成员变量1,成员变量2)

            如果还有独特的其他成员变量3,那么需要 this.成员变量3 = 成员变量3 初始化

=====================================================

总结:






















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值