Inheritance प्रोग्राम के कॉमपाइल होते वक़्त होने वाली क्रिया है | इससे हम बेस क्लास को दूसरी क्लास की मदद से बढा सकते है |
याद रखने वाली बातें : जो क्लास एक्सटेंड होती है उसे हम बेस क्लास या सुपर क्लास कहते है
जिसकी मदद से बेस क्लास एक्सटेंड होती है उसे सब क्लास या डीराइवड क्लास कहते है |
ईनहेरीटेनस दो प्रकार से काम में लिए जा सकता है :
class ईनहेरीटेनस - एक नयी क्लास बनाना और पिछली क्लास को इनहेरिटेड करना ताकि उसके कोड को बिना दुबारा लिखे काम में ले सके |जिसका मतलब होता है derived क्लास बेस क्लास के पब्लिक मेथड एवं डाटा को काम में ले सकती है
अब देखते है की इसको लिखते कैसे है :
public class derived-क्लास extends base-क्लास { //यहाँ पर हम base class में लिखी सभी बातो को नयी क्लास
//में पेस्ट कर रहे है जिसे हम inheritance कहते है
// बेस क्लास के कोड को use करना और कही बार बदल भी देना
// इसके लिए एक्सटेंड का उपयोग करते है
}
package MyPackage;
class Base {
private int x;
public int f() { ... }
protected int g() { ... }
}
class Derived extends Base {
private int y;
public int f() { /* Base.f() क्लास के लिए नया implementation */ }
public void h() { y = g(); ... }
}
No comments:
Post a Comment