摘要:
区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以用extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另JAVA接口中的成员变量都要声明为public static final类型)<?php abstract class Father { function meth1() { echo "meth1...<br>"; } abstract function meth2(); public $var1=&q 阅读全文
摘要:
重载:同一个类中,函数名一样,返回值或者参数类型,个数不一样的叫做重载。覆盖:同名函数,同返回值类型,同参数的叫做覆盖。指的是子类对父类中方法的覆盖。PHP不支持方法和操作符重载。JAVA不支持操作符的重载(但是“+”实际上是一种操作符重载)。 1 <?php 2 Class Father { 3 public function fmeth1() { 4 echo "fmeth1()...<br>"; 5 } 6 //public function fmeth1($str1) { 7 // echo "fmeth1() with $str1... 阅读全文