美文网首页
2022-07-24

2022-07-24

作者: 可以叫我小崔 | 来源:发表于2022-07-23 20:15 被阅读0次


定义

抽象方法:

将共性的行为(方法)抽取到父类之后。由于每一个子类执行的内容是不一样的,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。

抽象类:

如果一个类中存在抽象方法,那么该类就必须声明为抽象类。

格式

注意事项

抽象类不能实例化

抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类

可以有构造方法

抽象类的子类

要么重写抽象类中的所有抽象方法

要么是抽象类

总结


接口的定义和使用

接口用关键字interface来定义

public interface 接口名{}

接口不能实例化

接口和类之间是实现关系,通过implements关键字表示

public class 类名 implements 接口名{}

接口的子类(实现类)

要么重写接口中的所有抽象方法

要么是抽象类

接口中成员的特点

成员变量

只能是常量

默认修饰符:public static final

构造方法

没有

成员方法

只能是抽象方法

默认修饰符:public abstract

JDL7以前:接口中只能定义抽象方法

接口和类之间的关系

类与类的关系

继承关系,只能单继承,不能多继承,但是可以多层继承

类与接口的关系

实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口

接口和接口的关系

继承关系,可以单继承,也可以多继承

JDK8以后接口中新增的方法

默认方法

静态方法

相关文章

网友评论

      本文标题:2022-07-24

      本文链接:https://www.haomeiwen.com/subject/lvdwirtx.html