3.9.         הורשה
			
			  
 
 
כפי שכבר צוין, בשפת Java
ניתן לרשת רק ממחלקה אחת, ולא ממחלקות מרובות.
 
דוגמא להורשה בשפת Java:
 
 
 
class Base 
 
{
 
      Base(){}
 
      Base(int i)
{}
 
      protected
void foo() {…}
 
}
 
 
class Derived
extends Base 
 
{
 
      Derived() {}
 
      protected
void foo() {…}
 
      Derived(int
i)
 
      {
 
            super(i);
 
            …
 
            super.foo();
 
      }
 
}
   
 
דוגמא נוספת, מעשית יותר:
 
 
 
class Base 
 
{
 
      void foo()
 
      {
 
            System.out.println(“Base”);
 
      }
 
}
 
 
class Derived
extends Base
 
{
 
      void foo()
 
      {
 
            System.out.println(“Derived”);
 
      }
 
}
 
 
public class Test 
 
{
 
      public static
void main(String[] args)
 
      {
 
            Base b
= new Derived();
 
         
b.foo();  // Derived.foo() will be activated
 
      }
 
}
   
 
נשים לב לעובדה חשובה לגבי Java: ב-Java כל
הפונקציות מתנהגות כמו פונקציות וירטואליות של שפת C++. זהו מנגנון נוסף שנועד למנוע
באגים שהיו נוצרים בשפת C++.
 
 
 
    
			
xss hack
אני רוצה שתעזור לי ב xss אשמח לתשובה