Day07 Java抽象类和接口

抽象类(可包含具体方法的实现和抽象方法)

关键字abstract,可以修饰类和方法

抽象类特点:

1.不能new抽象类,抽象类自能靠子类继承

2.子类继承抽象类需要实现(重写)抽象类的所有抽象方法,普通方法不要。

3.抽象类中可以有抽象方法也可以有普通方法

抽象方法特点:

1.必须有abstract关键字

2.抽象方法必须在抽象类中定义

3.抽象方法只有方法名,没有方法体

例代码:

接口(只有方法的定义)

接口关键字interface,实现接口关键字implements

例:定义了两个接口UserService和TimeService,通过一个类Demo09interface2实现两个接口

 利用接口可以实现多继承,当类要实现接口时必须重写接口中的所有方法

接口作用:

1.接口制定规范,让类来完成,继承某个接口就要重写接口中的所有方法

2.接口不能被实例化,且没有构造方法

3.接口内的方法默认是public abstract,变量默认public static final

4.implements可以实现多个接口

猜你喜欢

转载自blog.csdn.net/m0_67042480/article/details/129010459