regina          Wed Jan 10 03:16:04 2001 EDT

  Modified files:              
    /phpdoc/kr/language oop.xml 
  Log:
  
  
  
Index: phpdoc/kr/language/oop.xml
diff -u phpdoc/kr/language/oop.xml:1.2 phpdoc/kr/language/oop.xml:1.3
--- phpdoc/kr/language/oop.xml:1.2      Tue Jan  9 16:41:17 2001
+++ phpdoc/kr/language/oop.xml  Wed Jan 10 03:16:04 2001
@@ -1,11 +1,11 @@
- <chapter id="language.oop">
+ <chapter id="language.oop">
   <title>Classes and Objects</title>
 
   <sect1 id="keyword.class">
    <title><literal>class</literal></title>
    <para>
-    A class is a collection of variables and functions working with
-    these variables.  A class is defined using the following syntax:
+       클래스는 일련의 변수와 이 변수들을 사용하는 함수들의 
+모음이다. 
+       클래스는 다음과 같은 방법으로 선언한다
  
     <informalexample>
      <programlisting role="php">
@@ -36,18 +36,16 @@
    </para>
  
    <para>
-    This defines a class named Cart that consists of an associative
-    array of articles in the cart and two functions to add and remove
-    items from this cart.
+       이 선언은 Cart라는 이름의 클래스로, 카트안에 들어있는 
+물품을 위한 
+       한 개의 배열 변수와 cart에 물건을 넣거나 빼는 두 개의 
+함수로 구성되어 있다.
    </para>
    <note><simpara>
    In PHP 4, only constant initializers for <literal>var</literal>
    variables are allowed. Use constructors for non-constant initializers.
    </simpara></note>
    <para>
-    Classes are types, that is, they are blueprints for actual
-    variables. You have to create a variable of the desired type with
-    the new operator.
+       Classe는 Type으로, 실제 변수들의 청사진이라 할 수 있다. 
+       여러분은 new 연산자를 사용하여 원하는 type의 변수를 
+생성하여야 한다.
    </para>
  
    <informalexample>
@@ -58,14 +56,17 @@
    </informalexample>
  
    <para>
-    This creates an object $cart of the class Cart. The function
-    add_item() of that object is being called to add 1 item of article
-    number 10 to the cart.  </para><para> Classes can be extensions of
-    other classes. The extended or derived class has all variables and
-    functions of the base class and what you add in the extended
-    definition.  This is done using the extends keyword. Multiple
-    inheritance is not supported.
+       위에 있는 예는 Cart 클래스의 $cart라는 object를 만드는 
+것이다. 
+       이 object의 add_item() 함수를 호출하여 물품 번호 "10"번의 
+물품 1개를 카트에 넣는다.
    </para>
+   <para> 
+       클래스는 다른 클래스로 확장 될 수 있다. 
+       확장 혹은 파생된(extended or derived) 클래스는 base가 되는 
+       클래스의 모든 변수들과 함수들을 그대로 가지게 되고, 
+       여기에 추가로 확장된 선언을 할 수 있다. 
+       이를 위해 "extends"라는 키워드가 사용된다.
+       두개 이상의 부모 클래스를 가지는 다중상속(Multiple 
+inheritance)는 지원하지 않는다.
+   </para>
  
    <informalexample>
     <programlisting role="php">
@@ -80,11 +81,10 @@
    </informalexample>
  
    <para>
-    This defines a class Named_Cart that has all variables and
-    functions of Cart plus an additional variable $owner and an
-    additional function set_owner(). You create a named cart the usual
-    way and can now set and get the carts owner. You can still use
-    normal cart functions on named carts:
+       위의 예는 Cart 클래스의 변수와 함수에 $owner 변수와 
+set_owner() 함수를 
+       추가한 Named_Cart라는 클래스의 선언이다. 여러분은 
+이름붙은 카트(named cart)를 
+       사용하여 카트의 주인을 설정하고 찾아볼 수 있다. 
+       또한 기존의 카트(cart)에 있는 함수도 모두 사용할 수 있다.
    </para>
  
    <informalexample>
@@ -97,14 +97,12 @@
    </informalexample>
   
    <para>
-    Within functions of a class the variable $this means this
-    object. You have to use $this->something to access any variable or
-    function named something within your current object.
+       클래스 내부에 있는 함수에서 $this 라는 변수는 자기 자신 
+object를 의미한다. 
+       $this->something의 형태로 현재 object의 변수나 함수를 
+사용하여야 한다.
    </para>
    <para>
-    Constructors are functions in a class that are automatically
-    called when you create a new instance of a class. A function
-    becomes a constructor when it has the same name as the class.
+       생성자(Constructor)는 해당 클래스의 새 인스턴스(새로 만든 
+변수라고 생각해 두자)를 
+       만들 때 자동적으로 실행되는 함수를 의미한다. 클래스의 
+이름과 같은 이름의 함수가 생성자가 된다.
    </para>
  
    <informalexample>
@@ -118,11 +116,10 @@
    </informalexample>
  
    <para>
-    This defines a class Auto_Cart that is a Cart plus a constructor
-    which initializes the cart with one item of article number "10"
-    each time a new Auto_Cart is being made with "new". Constructors
-    can also take arguments and these arguments can be optional, which
-    makes them much more useful.
+       위의 예는 Cart 클래스에 물품번호 10번의 물품을 한 개 
+자동으로 추가하는 
+       생성자를 추가한 Auto_Cart라는 클래스의 선언이다. Auto_Cart는 
+"new"로 생성된다. 
+       생성자는 또한 인수(argument)를 가질 수 있고, 이 인수들은 
+default값을 가진 옵션으로 선언 할 수 있다. 
+       이 기능은 실제로 매우 유용하다.
    </para>
  
    <informalexample>
@@ -145,8 +142,8 @@
  
    <caution>
     <simpara>
-     For derived classes, the constructor of the parent class is not
-     automatically called when the derived class's constructor is
+       파생된(derived) 클래스의 경우, 이 클래스의 생성자가 
+호출될 때 
+       부모 클래스의 생성자는 자동으로 호출되지 않는다.
      called.
     </simpara> 
    </caution>


Reply via email to