Contact Us

Language Equivalents >> Object-Oriented Programming

Index

Keywords Compared

Object-Oriented Programming

Purpose C# PHP4 PHP5 ActionScript JavaScript Ruby
Refer to a base class base parent:: parent:: super n/a super
Declare an interface interface n/a interface interface n/a n/a
Specify an interface to be implemented class C1 : I1 n/a class c1 implements I1 class c1 implements I1 n/a  
Declare a class class class class class n/a
// Simulating Classes
class
Declare a module static class n/a n/a Module
Declare a partial definition of a class or structure Partial n/a n/a n/a n/a  
Specify that a class can only be inherited. An instance of the class cannot be created abstract n/a abstract n/a n/a  
Specify that a class cannot be inherited sealed n/a final final n/a  
Declare an enumerated type enum n/a n/a n/a n/a  
Declare a class constant const
// Applied to a field declaration
n/a const
// Class Constants
n/a n/a begins with an uppercase letter (A-Z)
Derive a class from a base class class C1 : C2 class class c1 extends c2 class c1 extends c2 class c1 extends c2 n/a class SomeClass < ParentClass

class << obj
Override a method or property override n/a n/a override n/a  
Declare a method that must be implemented in a deriving class abstract n/a abstract n/a n/a  
Declare a method that cannot be overridden sealed n/a n/a n/a n/a  
Declare a virtual method or property, or property accessor virtual n/a n/a n/a n/a  
Hide a base class member in a derived class new n/a n/a n/a n/a  
Declare a typesafe reference to a class method delegate n/a n/a n/a n/a  
Specify that a variable can contain an object whose events you wish to handle // Write code - no specific keyword n/a n/a inherite from flash.events.EventDispatcher or implement the interface
IEventDispatcher
   
Specify the events for which an event procedure will be called event += eventHandler; n/a n/a obj.addEventListener('eventAspect',eventHandler); onClick="method1();method2();"  
Evaluate an object expression once, in order to access multiple members n/a      
Overloading n/a __call, __get and __set   n/a  
Purpose C# PHP4 PHP5 ActionScript JavaScript Ruby
渝ICP备08003290号