A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

接口:
        当一个抽象类中所有的方法都是抽象方法的时候,就不如把这个抽象类定义成一个接口
                a:interface
                        格式:interface 接口名{
                                        //常量
                                        //抽象方法
                                }
                b:类和接口的关系 是实现关系, 类实现接口
                        格式: class 类名 implements 接口名{
                                        //重写接口中的抽象方法
                                }
                c:接口 不能实例化  因为没有构造方法
                d:接口的子类:
                        抽象类实现接口可以不重写接口中的抽象方法
                        普通的类实现接口 必须强制重写 接口中的 所有抽象方法

        成员特点:
                构造方法:没有构造方法
                成员变量:都是常量
                        接口中的变量 前面有默认修饰符 public static final      (建议永远手动给出)
                成员方法:都是抽象方法
                        接口里面的方法 前面有默认修饰符 public abstract       (建议永远手动给出)

        类与类:继承关系 可以单继承 不可以多继承 但是可以多层继承
        类与接口:实现关系  可以单实现 也可以多实现
        接口与接口:继承关系  可以单继承 也可以多继承

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马