zoukankan      html  css  js  c++  java
  • PHP面向对象学习三 类的抽象方法和类

    一个类中至少有一个方法是抽象的,我们称之为抽象类。
    所以如果定义抽象类首先定义抽象方法。
    1、类中至少有一个抽象方法
    2、抽象方法不允许有{ }
    3、抽象方法前面必须要加abstract

    抽象类的几个特点:
     继承并进行重载,并可以在此基础上扩充功能
         1、不能被实例化,只能被继承
         2、继承的派生类当中要把所有抽象方法重载才能实例化
    <?php
     //抽象类:子类必须按照抽象类的方法名称进行书写,一种规范
     abstract class cl1{
     abstract function fun1();//抽象方法不能有{}
     abstract function fun2();
     abstract function fun3();
     function ok(){
     //普通方法
     }
     }
     class cl2 extends cl1{//继承并进行重载,并可以在此基础上扩充
     function fun1(){
     
     }function fun2(){
     
     }function fun3(){
     echo "abstract fun3<br/>";
     }
     function fun_add(){
     echo "这是扩充的功能";
     }
     }
     $obj= new cl2();
     $obj->fun3();
     $obj->fun_add();
    ?>
    View Code
     
  • 相关阅读:
    .NET Framework 1.13.5 版本安装包下载链接
    可遇不可求的Question之MYSQL获取自增ID的四种方法篇
    20110917 晴
    北海道 7天6夜 自助游
    想你了
    猫忘带电话了
    [转载经验] 探亲签证申请
    帮忙打印
    打印机
    20110910 晴
  • 原文地址:https://www.cnblogs.com/xtmp/p/3618233.html
Copyright © 2011-2022 走看看