Page 175 - CITS - CSA - TP (Volume 2) - Hindi
P. 175
कं ूटर सॉ वेयर ए ीके शन - CITS
अ ास 109: वचु अल िविधयाँ बनाएँ और उनका उपयोग कर (Create and use virtual methods)
उ े
इस अ ास के अंत म आप यह कर सक गे
• वचु अल िविधयों को बनाने और उपयोग करने के िलए जावा ो ाम डेवलप करना।
आव कताएं (Requirements)
उपकरण/साम ी (Tools/Materials)
• िवंडोज OS वाला PC/लैपटॉप
• SDK सॉ वेयर
• टे एिडटर (िवजुअल ू िडयो/सबलाइम/नोटपैड)
ि या (Procedure)
JAVA म , “virtual methods” श अ र पॉलीमॉिफ से जुड़ा होता है, िवशेष प से डायनेिमक मेथड िड ैच से, जो ऑ े -ओ रएं टेड
ो ािमंग (OOP) की एक मुख िवशेषता है। JAVA म , सभी नॉन- ैिटक मेथड्स ाभािवक प से वचु अल होते ह ।
आइए एक सरल JAVA ो ाम बनाएं जो वचु अल मेथड्स के उपयोग को दिश त करता है और एक ीकरण दान करता है:
// Base class
class Shape {
// Virtual method
public void draw() {
System.out.println(“Drawing a generic shape”);
}
}
// Derived class 1
class Circle extends Shape {
// Overrides the virtual method
@Override
public void draw() {
System.out.println(“Drawing a circle”);
}
}
// Derived class 2
class Square extends Shape {
// Overrides the virtual method
@Override
public void draw() {
System.out.println(“Drawing a square”);
}
161

