Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

क्या हम क्लास कंस्ट्रक्टर PHP में निरंतर परिभाषित कर सकते हैं?

नहीं, आप क्लास कंस्ट्रक्टर में स्थिरांक को परिभाषित नहीं कर सकते, आप कक्षा स्तर पर स्थिरांक का उपयोग कर सकते हैं।

मान लें कि हमारे पास निम्न वर्ग है -

class ConstantDemo
{ }

कक्षा में एक स्थिरांक को परिभाषित करें -

class ConstantDemo {
    const LANGUAGE_NAME="PHP";
} 

उदाहरण

<!DOCTYPE html>
<html>
<body>
<?php
class ConstantDemo {
   const LANGUAGE_NAME="PHP";
}
echo "The language Name is=",ConstantDemo::LANGUAGE_NAME;
?>
</body>
</html>

आउटपुट

The language Name is=PHP

  1. क्या हम जावा में एक स्थिर कंस्ट्रक्टर को परिभाषित कर सकते हैं?

    नहीं , हम स्थिर कंस्ट्रक्टर को परिभाषित नहीं कर सकते हैं जावा में, यदि हम स्थिर कीवर्ड के साथ एक कंस्ट्रक्टर को परिभाषित करने का प्रयास कर रहे हैं तो एक संकलन-समय त्रुटि उत्पन्न होगी । सामान्य तौर पर, स्थैतिक का अर्थ है वर्ग स्तर। एक कंस्ट्रक्टर का उपयोग प्रारंभिक मान निर्दिष्ट करने . के लिए किया ज

  1. क्या हम जावा में वर्ग नाम के समान विधि नाम को परिभाषित कर सकते हैं?

    हां , इसे समान नाम वाली विधि . को परिभाषित करने की अनुमति है एक वर्ग के रूप में। कोई संकलन-समय नहीं है या रनटाइम त्रुटि होगी। लेकिन जावा में कोडिंग मानकों के अनुसार इसकी अनुशंसा नहीं की जाती है। आम तौर पर निर्माता का नाम और वर्ग का नाम हमेशा समान होता है जावा में। उदाहरण public class MethodNameTest

  1. क्या हम एक अमूर्त वर्ग को जावा में अमूर्त विधियों के साथ परिभाषित कर सकते हैं?

    हां, हम जावा में बिना अमूर्त विधियों के एक अमूर्त वर्ग घोषित कर सकते हैं। एक सार वर्ग इसका मतलब है कि कार्यान्वयन को छिपाना और उपयोगकर्ता को फ़ंक्शन की परिभाषा दिखाना। एक सार वर्ग s दोनों अमूर्त विधियां और गैर-सार विधियां । एक सार वर्ग के लिए , हम सीधे एक वस्तु बनाने में सक्षम नहीं हैं। लेकिन परोक्