浅谈oop

1、抽象 (abstract) 

    abstract   class  A{  };
    抽象类不能实例化,只能由具体类继承抽象类接口。
    在一个抽象类中声明了一个抽象方法,那么继承这个父类的子类都必须实现这个方法。

    

2、接口  (interface)

      interface  A{  }
      实现一个接口,需要使用implements关键字
      接口里的每个方法都必须实现
      接口中不能包含变量,要使用常量    (使用接口常量的一般格式:InterfaceName :: SOME_CONSTANT)

抽象类和接口的区别 :

    抽象类中可以包含具体方法,接口中不包含具体的方法。

     

猜你喜欢

转载自blog.csdn.net/sunny1660/article/details/79467936
OOP
今日推荐