zoukankan      html  css  js  c++  java
  • 抽象类和接口

    1、abstract class 抽象类

    抽象类的定义:

    1、类中至少有一个抽象方法

    2、抽象方法不允许有{ }

    3、抽象方法前面必须要加abstract

    抽象类的使用必须同时满足以下2个条件:

    1.只能在被继承的时候;

    2.所有的抽象方法必须重载使用。

    抽象类例子:

    abstract class class1{

    abstract function fun1();

    …… }

    2、interface 接口

    接口是一种特殊的抽象类

    特殊之处如下:

    1、类中全部为抽象方法

    2、抽象方法前不用加abstract

    3、接口抽象方法属性为public

    4、成员属性必须为常量

    其他方面和抽象类一样

    使用例子:

    interface demo{

    const Name="ceshi";

    function fun1();

    function fun2();

    }

    1、普通类引用接口例子:

      class mypc implements demo , demo2 , demo3{

           ……

        }

    }

     

    2、抽象类引用接口例子:

       abstract class mypc implements demo , demo2 , demo3{

          ……

        }

    3、继承父类引用接口并存例子:

     遵守这个原则:先继承后接口,单继承多接口

      class mypc extends root implements demo , demo2 , demo3{

           ……

        }

     

    4、接口与接口继承:

       interface demo3 extends demo{

          ……

        }

  • 相关阅读:
    React Children 使用
    Redux 中间件和异步操作
    Redux 核心概念
    React 的setState 异步理解
    JS 中类型和类型转换
    ES6 新增集合----- Set 和Map
    ES6 新增基本数据类型Symbol
    ES6 解构赋值
    ES6 对象增强
    ES6 中的let 和 const
  • 原文地址:https://www.cnblogs.com/zuochuang/p/7216972.html
Copyright © 2011-2022 走看看