欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;

程序员文章站 2024-02-17 17:32:04
...

1.接口中抽象方法的tips

(1)接口中的抽象方法可以不写abstract,即接口中的方法默认为抽象的;即接口中的方法不能有方法体;

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;

(2)接口中的方法默认访问修饰符为public(很容易理解,一个需要被其他类访问并实现的接口,其方法理应设为public)

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;


2.接口中的常量

在一般类中,定义常量:

注:接口中定义常量需要初始化,否则报错。

public class OnePhone {
	// 一般类中定义常量
	public static final int TEMP = 20;

}

在接口中,定义常量时,可以省略public,static 和final,即接口中系统默认有这三个修饰符。(常量的修饰符访问修饰符只能时public)

public interface INet {
	public abstract void check();
	
	public static final int TEMP = 20;
	
	// 接口中定义常量可以省略 public static final
	int TEMPTWO = 20;

}

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;

注:使用ip.也可以访问接口中定义的常量。但推荐使用接口名.的方式


3.接口应用中的常见问题

(1)当父类实现接口,子类继承父类后,是否也需要实现接口中的全部方法呐?

如果父类未实现接口中的全部方法,则父类需要设置为抽象方法,子类如果不想继续抽象,则需要实现相关未实现方法,否则将继续为抽象类。

(2)接口可以在不同的包中创建,可以根据业务设计需要单独创建接口包。需要跨包调用接口时,需设置可访问接口为public访问权限,然后参照类的跨包调用方式,import接口即可;

(3)如上实例中:接口引用指向实现类的实例的对象时,是一种体现多态的常见处理方式。

Java多态七:接口中抽象方法的tips;接口中的常量;接口应用中的常见问题;

相关标签: Java