小编Asa*_*nka的帖子

为什么Java不允许多重继承,但允许使用默认实现符合多个接口

我不问这个 - > 为什么Java中没有多重继承,但允许实现多个接口?

在Java中,不允许多重继承,但是,在Java 8之后,Interfaces可以拥有默认方法(可以自己实现方法),就像抽象类一样.在此上下文中,还应允许多重继承.

interface TestInterface 
{ 
    // abstract method 
    public void square(int a); 

    // default method 
    default void show() 
    { 
      System.out.println("Default Method Executed"); 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

java inheritance interface abstract java-8

47
推荐指数
5
解决办法
4733
查看次数

标签 统计

abstract ×1

inheritance ×1

interface ×1

java ×1

java-8 ×1