Q1。什么是多态?
多态被简要描述为“一个接口,许多实现”。多态性是能够在不同上下文中为某事物赋予不同含义或用法的一种特征-具体来说,就是允许诸如变量,函数或对象之类的实体具有多种形式。拉勾IT课小编为大家分析,多态有两种类型:
1. 编译时多态
2. 运行时多态
编译时多态是方法重载,而运行时多态是使用继承和接口完成的。
Q2。什么是运行时多态或动态方法分派?
在Java中,运行时多态性或动态方法分派是一个在运行时而不是在编译时解决对覆盖方法的调用的过程。在此过程中,将通过超类的引用变量调用重写的方法。让我们看下面的示例,以更好地理解它。
class Car {
void run() {
System.out.println( & ldquo; car is running & rdquo;);
}
}
class Audi extends Car {
void run() {
System.out.prinltn( & ldquo; Audi is running safely with 100 km & rdquo;);
}
public static void main(String args[]) {
Car b = new Audi(); //upcasting
b.run();
}
}
Q3。Java中的抽象是什么?
抽象是指处理思想而不是事件的质量。它主要处理隐藏细节并向用户显示基本内容。因此,您可以说Java中的抽象是向用户隐藏实现细节并仅向用户显示功能的过程。可以通过两种方式实现抽象:
1. 抽象类(可以实现0-100%的抽象)
2. 接口(可以实现100%的抽象)
Q4。Java接口是什么意思?
Java中的接口是类的蓝图,或者可以说它是抽象方法和静态常量的集合。在接口中,每个方法都是公共的和抽象的,但不包含任何构造函数。因此,接口基本上是一组带有空主体的相关方法。例:
联系我时,请说是在得易搜分类信息网看到的,谢谢!