sean            Wed Aug  3 12:06:08 2005 EDT

  Modified files:              
    /phpdoc/en/language/oop5    abstract.xml 
  Log:
  clear up implementation paragraph and add not about extending an abstract 
class' abstract methods
  
http://cvs.php.net/diff.php/phpdoc/en/language/oop5/abstract.xml?r1=1.10&r2=1.11&ty=u
Index: phpdoc/en/language/oop5/abstract.xml
diff -u phpdoc/en/language/oop5/abstract.xml:1.10 
phpdoc/en/language/oop5/abstract.xml:1.11
--- phpdoc/en/language/oop5/abstract.xml:1.10   Wed Aug  3 12:00:15 2005
+++ phpdoc/en/language/oop5/abstract.xml        Wed Aug  3 12:06:08 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
+<!-- $Revision: 1.11 $ -->
  <sect1 id="language.oop5.abstract">
   <title>Class Abstraction</title>
 
@@ -12,10 +12,12 @@
   </para>
 
   <para>
-   The class that implements the abstract method must define with the same
-   <link linkend="language.oop5.visibility">visibillity</link> or weaker. If 
the
-   abstract method is defined as protected, the function implementation must be
-   defined as either protected or public.
+   When inheriting from an abstract class, all methods marked abstract in
+   the parent's class declaration must be defined by the child; additionally,
+   these methods must be defined with the same (or weaker)
+   <link linkend="language.oop5.visibility">visibillity</link>. For example,
+   if the abstract method is defined as protected, the function implementation
+   must be defined as either protected or public.
   </para>
 
   <example>

Reply via email to