Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ बनाम Java में डिफ़ॉल्ट वर्चुअल व्यवहार


C++ में मेथड्स डिफ़ॉल्ट रूप से नॉन-वर्चुअल होते हैं। उन्हें virtual कीवर्ड का उपयोग करके वर्चुअल फंक्शन बनाया जा सकता है।

उदाहरण कोड

#include <iostream> using namespace std; class B {    public: void s() //डिफ़ॉल्ट रूप से नॉन वर्चुअल। "In Derived" प्रिंट करने के लिए फंक्शन से पहले virtual का उपयोग करें {       cout<<" In Base \n";    } }; class D: public B {    public: void s() {       cout<<"In Derived \n";    } }; int main(void) {    D d; // क्लास D का एक ऑब्जेक्ट    B &b = d;    b.s();    return 0; }

आउटपुट

In Base.

Java में, मेथड्स डिफ़ॉल्ट रूप से वर्चुअल होते हैं। उन्हें final कीवर्ड का उपयोग करके नॉन-वर्चुअल फंक्शन बनाया जा सकता है।

उदाहरण कोड

class B {    public void s() {       System.out.println("In Base"); // डिफ़ॉल्ट रूप से वर्चुअल    } } class D extends B {    public void s() {       System.out.println(" In Derived");    } } public class Main {    public static void main(String[] args) {       B b = new D();       b.show();    } }

आउटपुट

In Base.

  1. - C++ में डिफॉल्ट कंस्ट्रक्टर

    कंस्ट्रक्टर क्या है? कंस्ट्रक्टर क्लास का विशेष सदस्य फ़ंक्शन है जो ऑब्जेक्ट बनने पर स्वचालित रूप से 실행 होता है। क्लास के समान नाम, कोई रिटर्न टाइप नहीं। सदस्यों को प्रारंभिक मान देने के लिए उपयोगी। डिफॉल्ट कंस्ट्रक्टर कोई पैरामीटर नहीं लेता। यदि प्रोग्रामर परिभाषित न करे तो कंपाइलर अंतर्निहित डिफ

  1. - C++ और Java में डिफ़ॉल्ट वर्चुअल व्यवहार कैसे भिन्न होता है?

    परिचयC++ में, क्लास मेंबर मेथड्स डिफ़ॉल्ट रूप से नॉन-वर्चुअल होते हैं। इसका मतलब है, उन्हें वर्चुअल बनाने के लिए इसे निर्दिष्ट किया जा सकता है।दूसरी ओर, Java में, मेथड्स डिफ़ॉल्ट रूप से वर्चुअल होते हैं, और final कीवर्ड की मदद से नॉन-वर्चुअल बनाए जा सकते हैं।उदाहरणclass BaseClass{ public void di

  1. - Java में डिफ़ॉल्ट ऐरे मान

    Java एक डेटा संरचना प्रदान करता है, ऐरे, जो एक ही प्रकार के एलिमेंट्स का फिक्स्ड-साइज अनुक्रमिक संग्रह स्टोर करता है। एक ऐरे का उपयोग डेटा के संग्रह को स्टोर करने के लिए किया जाता है, लेकिन अक्सर एक ऐरे को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचना अधिक उपयोगी होता है। जब किसी ऐरे को बिना