面向对象中接口和抽象类的区别及应用场景:

他们的不同点:

  • 抽象类中可以有非抽象的方法而接口中只能够有抽象的方法!
  • 一个类可以继承多个接口,而一个类只能继承一个抽象类!
  • 接口的使用方式通过 implements 关键字进行,抽象类则是通过继承 extends 关键字进行!
interface one{ 
  function fun1();
function fun2();
}

abstract class two implements one{
abstract function fun1();
abstract function fun2();
}

class four extents two{
function fun1(){
  echo "fun1";
}

function fun2(){

echo "fun2";
  }
}

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注