什么是接口?
比抽象类更加抽象的表现形式,就是接口
接口的定义格式是什么样的?
interface 接口名字 {}
接口的使用格式是什么样的?
class 类名 implements 接口名字 {}
接口的特点是什么?
接口不可以创建对象
如果一个类想要实现接口的话,要么该类是抽象类,要么该类实现接口的所有的方法
接口的成员特点是什么?
成员变量:全是常量,默认的修饰符:public static final
成员方法:全是抽象方法,默认的修饰符:public abstract
构造方法:没有构造方法,更不能创建对象
类与接口的关系?
类与类的关系?
继承,只支持单继承,不可以多继承,可以多层继承,不可以循环继承
类与接口的关系?
实现,可以单实现,也可以多实现,也可以在继承一个类的同时实现多个接口
接口与接口的关系?
继承,可以单继承,也可以多继承
抽象类和接口的区别?
接口的成员特点是什么?
成员变量:全是常量,默认的修饰符:public static final
成员方法:全是抽象方法,默认的修饰符:public abstract
构造方法:没有构造方法,更不能创建对象
抽象类的成员特点是什么?
成员变量:可以是变量,也可以是常量
成员方法:可以非抽象方法,也可以是抽象方法
构造方法:有构造方法,但是不能创建对象
类与类的关系?
继承,只支持单继承,不可以多继承,可以多层继承,不可以循环继承
类与接口的关系?
实现,可以单实现,也可以多实现,也可以在继承一个类的同时实现多个接口
接口与接口的关系?
继承,可以单继承,也可以多继承
什么时候使用抽象类什么时候使用接口?
当两个类之间存在is a的关系的时候,我们就用抽象类,也就是说,把子类中共同的内容抽取出来,放在抽象类中
接口说白了,就是一个扩展的功能
|
|