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{

          ……

        }

  • 相关阅读:
    NKOJ P3051浇花
    Linux-Shell脚本编程-学习-2-Linux基本命令
    Linux-Shell脚本编程-学习-1-Linux基本命令
    Ubuntu下使用Git_6
    Ubuntu下使用Git_5
    电脑优化,提速
    Ubuntu下使用Git_4
    Ubuntu下使用Git_3
    Ubuntu下使用Git_2
    Ubuntu下使用Git_1
  • 原文地址:https://www.cnblogs.com/zuochuang/p/7216972.html
Copyright © 2011-2022 走看看