How-To-Learn-Java-Programming-Language-Hindi-Kaise-Sikhe-One-Day

How To Learn Java Programming Language In Hindi
Best Site To Learn Java Online Free
java language kaise sikhe one day


How To Learn Java Programming language; How To Learn Java Programming Language In Hindi Best Site To Learn Java Online Free java language kaise sikhe Java TutorialAdd; How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginn; How To Learn Java Programming Language In Hindi Best Site To Learn Java Online Free java language kaise sikhe Java TutorialAdd; How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginning
How To Learn Java Programming Language hindi/java language kaise sikhe




How To Learn Java Programming language In Hindi/java language kaise sikhe/ one day/Best Site To Learn Java Online Free:- लर्न जावा प्रोग्रामिंग फास्ट इजी एंड सिंपल भाषा में बहुत सारे उदाहरणों के साथ 100% ईजी तरीका है जावा प्रोग्रामिंग लैंग्वेज सीखने का अगर आप भी जावा प्रोग्रामिंग लैंग्वेज फ्री में सीखना चाहते हैं तो आप इस आर्टिकल में बेसिक से लेकर एडवांस जवा प्रोग्रामिंग बहुत ही आसानी से सीख सकते हैं जो लोग जावा प्रोग्रामिंग के बेसिक्स सीखना चाहते हैं और एडवांस लेवल को भी सीखना चाहते हैं तो यह आर्टिकल उनके लिए बहुत ही महत्वपूर्ण साबित हो सकता है क्योंकि इस आर्टिकल में एक्सपीरियंस लोगों के नोट्स शामिल किए गए हैं अक्सर आपको इंटरनेट पर ट्यूटोरियल मिलते हैं लेकिन इसमें लोगों के अनुभवों से बनाए गए नोट्स इस आर्टिकल में दिए जा रहे हैं जो किसी भी डेवलपर के लिए जावा प्रोग्रामिंग सीखने के लिए बहुत ही आसान तरीका है जो भी आपको लर्निंग करनी हो तो नोट्स आपके लिए सबसे बेहतर होते हैं सरल भाषा में और प्रैक्टिकल किए हुए होते हैं तो सीधे नोट्स के द्वारा आप जावा प्रोग्रामिंग सीखिए और हम आपको विश्वास दिलाते हैं कि जो भी कांसेप्ट जावा प्रोग्रामिंग से रिलेटेड इसमें दिए गए हैं वह आपको बहुत आसानी से समझ आ जाएंगे तो नीचे दिए गए कांसेप्ट को पढ़कर आप उसका लाभ उठा सकते हैं और एक बहुत अच्छे डेवलपर बनने की और बढ़ सकते हैं।






Contents:-

How To Learn Java Programming language In Hindi/Java Language Kaise Sikhe

  1. Java History
  2. How To Install And Set Java Path
  3. Java Syntax
  4. How to Write Comments In Java
  5. What is Variables In Java
  6. What is  Data Types In Java
  7. What is Type Casting
  8. What is Operators In Java
  9. What is Strings In Java
  10. How To Math Functions In Java
  11. What is booleans In Java
  12. What is Conditional Statements/ if, else, else if Statements In Java
  13. What is Switch Statements In Java
  14. What is While Loop Do/While Loop In Java
  15. What is For Loop For-Each Loop In Java
  16. what is Break/Continue Statements/Keywords In Java
  17. What is Arrays In Java
  18. What is Java Methods In Java
  19. What Is Parameters And Arguments In Java
  20. What is Method Overloading In Java
  21. What is Method Overriding In Java

  22. What is Java OOPS Concepts

  23. what is Class/Objects In Java
  24. What is Class Attributes In Java
  25. What is Class Methods In Java
  26. What is Constructors In Java
  27. What is Modifiers In Java
  28. What is Encapsulation In Java
  29. What is Packages / API In Java
  30. What  is Inheritance In Java
  31. What is Polymorphism In Java
  32. What is Inner Classes In Java
  33. What is Abstraction In Java
  34. What is Interface In Java
  35. What is Enums In Java
  36. What is User Input In Java
  37. What is Wrapper Classes In Java
  38. what is Exceptions In Java
  39. What  is File Handling In Java
  40. What is This Keyword In Java
  41. What is Super Keyword In Java
  42. Conclusion:-



Java History



Java Programming बहुत ही फेमस प्रोग्रामिंग लैंग्वेज है जिसका निर्माण
1995 में हुआ था


जावा को किस प्रकार यूज किया जा सकता है


  • Mobile Applications Develop
  • Web applications Develop
  • Web servers and application servers Develop
  • Games Develop
  • Desktop applications Develop
  • Database connection Develop
  • And More Develop



Java Programming  का महत्त्व क्या है क्यों यूज करना चाहिए


  • Java Programming Language हर प्लेटफार्म पर काम करती है  जैसे ( windows , mac linux आदि )
  • Java Programming Language सीखने के लिए आसान है
  • Java Programming Language फ्री ओपन शौर्क-सोर्स है
  • Java Programming Language सिक्योर फ़ास्ट पावरफुल है
  • Java Programming Language की कम्युनिटी बहुत बड़ी है बहुत सारे डेवलपर है
  • Java Programming Language C# और C++ जैसी प्रोग्रामिंग लैंग्वेज के काफी समान है
  • Java Programming Language इक Object Oreinted  Language है जो कोड का  क्लियर  स्ट्रक्चर प्रोग्राम बनाता है और कोड को reusedके लिए allow करता है


यह बहुत ही आसान है इसके सिखने के लिए पहले से किसी प्रोग्रामिंग लैंग्वेज का जानना जरुरी नही है



How To Install And Set Java Path



Java Programming Language को अपने system में इनस्टॉल करने के लिए नीचे दिए गए निर्देशों को फॉलो करें इससे पहले जावा को अपने system में oracle.com से latest वर्शन डाउनलोड कीजिये अगर आप अपने प्रोग्राम को  IDE पर लिखना चाहते हो और उसे रन करना कहते हो तो आपको कोई इक IDE डाउनलोड करना होता हिया जैसे IntelliJ IDEA, Netbeans or Eclipse फेमस IDE (Integrated Development Environment) है दूसरा तरीका भी यदि आप कोड रन करना चाहते हो उसके लिए आपको अपना कोड text एडिटर में लिखाना होता है फिर CMD में रन करना होता हिया यह भी आसान तरीका है



How to Set Path In Java  (windows के लिए),


जव आप जावा को डाउनलोड करने के बाद इनस्टॉल कर लेते हिया फिर आप कैसे उसका path सेट करते है

फॉलो Steps

system Porperties इसके बाद,

Control Panel > System and Security > System > Advanced System Settings

Environment variables पर क्लिक करें जो एडवांस्ड tab में होता है

System variables में जाने के बाद आपको path दिखेगा उसको सेलेक्ट करना हिया और फिर एडिट पर 

क्लिक करना है 

उसके बाद आपको new button पर क्लिक करना है और अब इस लोकेशन में उस path को डालना है जहाँ 

आपका जावा (JDK) इन्सटाल्ड है इसका पाथ कुछ इस तरह होगा 

C:\Program Files\Java\jdk-11.0.1\bin इसके वाद आपको सेव कर देना है 

अब path चेक करना है सही है या गलत उसके लिए Cammand Prompt ओपन करना है और फिर उसमे

टाइप  करना है  java -version            

ऐसा करने के बाद Enter करेंगे  और  आपको आपके JDK के version show हो जायेगा इसका मतलब JDK

का path सही सेट हुआ है


इसके बाद आप इक छोटा "Hello World" प्रोग्राम रन करके देख सकते है इसके notepad में इस कोड को

लिखकर,


public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

इसे सेव करना है जिसमे फाइल का बही होता हिया जो क्लास का नाम होता हिया और जावा case-sengitive

है क्लास का पहला लैटर हमेसा कैपिटल में होता है और बैसा है अपको अपने same फाइल का नाम रखना है

extension  .java होता है 


इस फाइल को डेस्कटॉप पर सेव करके आसानी से रन कर सकते हो  CMD में ,

सवसे पहले आपको Dir टाइप करना है इससे आपके डेस्कटॉप के सारे फोल्डर मिल जायेंगे

फिर आपको  (CD स्पेस Foldername) इससे बो फोल्डर ओपन हो जायेगा और आपकी सेव की हुयी फाइल

मिल जाएगी

इसके बाद आपको (javac स्पेस filename) लिखना है जैसे javac Hello Word.java

ऐसा करने के बाद उसी फोल्डर में Hello Word.class File बन जाएगी 

अब आपको टाइप करना है  java Hello Word अब आपको Hello Word दिखेगा जो आपको प्रिंट करना था

आपका प्रोग्राम सफल हुआ



Java Syntax



अब हम जावा के मैं syntax के बारे में बात करेंगे जो हर प्रोग्राम में आप देखोगे |


public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}


class keyword का यूज  किया जाता हिया class को डिक्लेअर करने के लिए ,

इस प्रोग्राम को एक्सप्लेन करते हैं | इसमें जो public वर्ड है यह access लेवल को show कर रह है यह class JVM द्वारा access class के बाहर से किया जाता है इसीलिए यह publicहोता हिया उअर इसी से ही प्रोग्राम की सुरुआत होती है class के नाम हमेशा uppercase में होता हिया जसे MyClass में देख रहे हो क्युकी यह case-sengitive language हिया इसमें myclass और MyClass का मतलब अलग अलग हो जाता है



public static void main(String[] args)


यह जो लाइन है यह main  मेथड है यह हर प्रोग्राम में होता है अनिबार्य है इसके बिना प्रोग्राम रन नही होगा तो इसमें  आप args को चेंज  करने के अलावा कुछ भी चंगे नही कर सकते हो यह JVM द्वारा access किया जाता है अब बात करते है इसमें उसे keyword के बिषय में,


Java Syntax,How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners

java syntax



public   यह Modifiers है जो हमेशा public ही रहेगा इसका public होना जरुरी है क्युकी JVM इसको class के बाहर से कॉल करता है


Static    यह  keyword से मेथड को कॉल करने के लिए ऑब्जेक्ट क्रिएट करने की जरूरत नही होती इसीलिए लिए इसका static होना जरुरी है क्युकी JVM इसको class के बाहर से कॉल करता है

void  यह keyword की बजह से इस main मेथड के कोई return  value नही होता है यह return टाइप of मेथड है


main() Method ह दर्शाता है प्रोग्राम का स्टार्टिंग  पॉइंट 



(String[] args)  जावा में सभी class का फर्स्ट लैटर कैपिटल में होगा और यह arguments के रूप में यह class है  और इसका ऑब्जेक्ट args के रूप में लिखा हुआ है  और यह String टाइप के ऑब्जेक्ट का array है यह यदि  main मेथड को कोई इनफार्मेशन\pass करना चाहते हो इस args की जगह उस इनफार्मेशन को pass कर सकते हो बैसे यह syntax का पार्ट है इसकी जरूरत न होने पर भी इसे लिखा जाता है क्युकी syntax का पार्ट है java प्रोग्राम compile करते समय JVM main मेथड को कॉल करता है |


System.out.println()

java में println() का यूज करते हैं जो की main () method के अंदर  होता  है  इसका काम text लाइन को स्क्रीन पर print करना है


public static void main(String[] args) {
    System.out.println("Supportingblog");
  }


अगर आप इस कोड को रन करते हैं तो supportingblog print होगा


  • जो भो कोड लिखा जाता हिया बो {} braces के बीच में होता है 
  • और कोड में  जितने भी statement. होते हैं उनके अंत में सेमीकोलन ; लगाया जाता है 




How to Write Comments In Java



comments का प्रयोग किया जाता है ताकि कोड को ठीक से explain किया जा सके और कोड को और अधिक readable बनाया जा सके  other कोड का परीक्षण करते समय execution को रोकने के लिए भी इसका उपयोग किया जा सकता है। comments execution के दौरान कर दिए जाते हैं



सिंगल लाइन comments के लिए // का यूज किया जाता है

// this is main method
public static void main(String[] args)


Multiline comments के लिए /* सुरुआत में और अंत में */ का उसे किया जाता है comments इनके बीच में लिखा जाता है


/* this is very helpful code to print
hello to the screen*/
System.out.println("Hello ");


Documentation Comments, डॉक्यूमेंटेशन API बनाता है इसके लिए आपको javadoc tool. की आबश्यकता होती है यह आटोमेटिक Documentation बनाता बनाता है
/**.........................*/



What is Variables In Java



Variables इक कंटेनर का काम करते है जो value को होल्ड करके रखते है जब तक प्रोग्राम एक्सीक्यूट होता है Variables मोमोरी लोकेशन का नाम होता है Variables डाटा टाइप के लिए असाइन किये जाते है
What is Variables In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Variables In Java

Variables तीन प्रकार के होते है Variables का मीन्स होता है  "Vary + Able" से मिलकर बना है जो चेंज किया जा सकता है 


Rules For Creating Variables

  • Variables के नाम के साथ letters, underscore, Doller एंड digits रख सकते हैं 
  • Variables के नाम में whitespace नही होता है 
  • Variables के नाम  lowerscase letters से ही सुरु होता है 
  • Variables के नाम case-sengitive होते हैं variable A एंड  Variable a में अंतर है 
  • Variables के नाम में  रिजर्व्ड वर्ड के उसे नही कर सकते जैसे int , boolean आदि 



1. Local Variables
2. Instance Variables
3. Static Variables


1. Local Variables 



इस प्रकार के Variables जो Class के अंदर होते है और  Method , कांस्त्रुक्टेर , और Block केअंदर  (Body में ) डिक्लेअर किये  जाते हैं उनको  Local Variables कहा जाता है इस प्रकार के Variables मेमोरी allocate जब method स्टार्ट होता है  और memory destroy हो जाती है जब method complete हो जाता है  Local Variables stack memory में स्टोर होते हैं इस प्रकार के Local Variables  का scope केबल method के अंदर ही होता है  Local Variables को method को method के अंदर ही access किया जा सकता है  Local Variables  कभी भी static डिफाइन नही कए जाते हैं |


class A{  
  
void method(){ int n=90;//local variable }  
}//end of class  


2. Instance Variables





इस प्रकार के Variables जो Class के अंदर होते है और  Method  बाहर  डिक्लेअर किये  जाते हैं उनको  Instance Variables कहा जाता है इस प्रकार के Variables मेमोरी allocate जब Object क्रिएट होता  है  और memory destroy हो जाती है जब Object destroy हो जाता है  Instance Variables Non Heap memory में स्टोर होते हैं इस प्रकार के Instance Variables  का scope केबल Class के अंदर होते है इनको class के अंदर कही भी access किया जा सकता है Instance Variables object के द्वारा access किये जाते हैं 


class A{  
int data=50;//instance variable  
static int m=100;//static variable  
void method(){ }  
}//end of class  





3. Static Variables



इस प्रकार के Variables जो Class के अंदर होते है और  Method  बाहर  डिक्लेअर किये  जाते हैं यह  Instance Variables ही होते है इनके साथ keyword static होता है  है इस प्रकार के Variables मेमोरी allocate .Dot Class loading के समय होती  है  और memory destroy हो जाती है जब Object destroy हो जाता है  Instance Variables Non Heap memory में स्टोर होते हैं इस प्रकार के Instance Variables  का scope केबल Class के अंदर होते है इनको class के अंदर कही भी access किया जा सकता है Static Variables class के द्वारा access किये जाते हैं 


class A{  
int data=50;//instance variable  
static int m=100;//static variable  
void method(){ }  
}//end of class  



Important To Know  



1. Instance Area

Instance Area How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners

Instance Area



जब भी हम यूजर defind method  जो उनको instance method कहा जाता है जैसे instance Variable होते हैं तो instance method के बॉडी पार्ट को instance area कहा जाता है 



class A{  
void method(){

 Instance Area  }  


}//end of class  




2. Static Area


Static Area How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
Static Area

जब भी हम यूजर defind method , उनको instance method कहा जाता है लकिन जब इनके साथ static keyword होता है तो इनको जैसे Static  method कहा जाता  हैं तो Static method के बॉडी पार्ट को Static area कहा जाता है 


class A{  

Static void method(){

 Static Area  }  


}//end of class  



What is  Data Types In Java


डाटा टाइप्स दो प्रकार के होते हैं


1. Primitive data types
2.Non-Primitive data types


1. Primitive data types
इन डाटा टाइप्स के अंदर int , short , long , Float , double , Char , byte , Boolean 

2.Non-Primitive data types

इन डाटा टाइप्स के अंदर Class . Arrays  And Interfaces होते हैं |



What is Type Casting



टाइप कास्टिंग क्या होता है इसमें जब हम Primitive data types इ value को another Primitive data types की value में assign करते हैं तो इसको Type Casting कहाँ जाता है यह दो प्रकार से होता है 


1.Widening Casting
2.Narrowing Casting



1.Widening Casting



यह Widening Casting आटोमेटिक ही होती है जब हम स्मॉलर साइज़ टाइप को बड़े साइज़ टाइप में pass करते हैं

byte से बढकर short से बढकर char से बढकर int से बढकर long से बढकर float से बढकर double

public class A {
  public static void main(String[] args) {
    long myLong = 5;
    double myDouble = myLong; // Automatic casting: long to double

    System.out.println(myLong);     
    System.out.println(myDouble);  
  }
}

 // Outputs 5
 // Outputs 5.0


2.Narrowing Casting



यह Narrowing Casting mannual करते है जब हम बड़े  साइज़ टाइप को  स्मॉलर साइज़ टाइप में pass करते हैं

double से कम float से कम long से कम int  से कम  char से कम  short -से कम byte 



public class A {
  public static void main(String[] args) {
    double myDouble = 5.1;

  int  myInt= (int)myDouble; // Mannual casting: double to int

    System.out.println(myDouble);     
    System.out.println(myInt);  
  }
}


//Outpur 5.1
//Outpur 5



What is Operators In Java


What is Operators In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Operators In Java


Operators का काम है variables एंड value पर परफॉर्म करना |


  1. Arithmetic operators
  2. Assignment operators
  3. Comparison operators
  4. Logical operators
  5. Bitwise operators


Arithmetic Operators



इस प्रकार के ऑपरेटर कॉमन मैथ की ऑपरेशन करते हैं जैसे

+ Addition        x + y
- Subtraction x - y
* Multiplication x * y
/ Division     x / y
% Modulus            x % y
++ Increment   ++x
-- Decrement      --x



Assignment Operators



Assignment operators का काम है की variable के लिए value assign करना है जैसे


op     ex.           equal =

=    x = 1            x = 1
+=   x+= 2          x= x+2
-=   x-= 4           x = x-4
*= x *= 7 x = x * 7
/= x /= 6 x = x / 6
%= x %= 9 x = x % 9
&= x &= 9 x = x & *
|= x |= 2 x = x | 2
^= x ^= 8 x = x ^ 8
>>= x >>= 9 x = x >> 9
<<= x <<= 1 x = x << 1


Comparison Operators



इस ऑपरेटर की द्वारा दो वैल्यूज की compare की जाती है जैसे

< Less than                     x < z
>= Greater than or equal to x >= z
<= Less than or equal to x <= z
== Equal to x == y
!= Not equal x != z
> Greater than x > z



Logical Operators




इस ऑपरेटर की द्वारा variables और वैल्यूज के बीच लॉजिक निर्धारित किया जाता है जैसे


||  Logical or इक भी कंडीशन सही return  true x < 6 || x < 5
! Logical not रिजल्ट ट्रू तब return false !(x < 4 && x < 8)
&& Logical and दोनों कंडीशन सही तभी return ट्रू  x < 4 &&  x < 8




Bitwise Operators



इस प्रकार के ऑपरेटर डाटा को manipulate. करने का काम करते हैं 

Bitwise  bitwise       AND    &
bitwise      exclusive    OR     ^
bitwise     inclusive       OR       |



What is Strings In Java



String का यूज text को स्टोर करने के  लिए किया जाता है string variables का यूज characters को double qoutes के अंदर होता है 

जैसे

public class A {
  public static void main(String[] args) {
    String s = "love you all ";
    System.out.println(s);
  }
}

Output: love you all 


How To Math Functions In Java



जावा में Math Cl ass में बहुत सारे method है जो number पर परफॉर्म किये जाते है  इनमे से कुछ नीचे दिए गए|

Math.max(x, y ) का उसे किया जाता है big  नंबर का पता लगाने किए लिए 

public class A {
  public static void main(String[] args) {
      System.out.println(Math.max(10,30));
  }
}


Output   : 30

Math.min (x, y )का उसे किया जाता है Small नंबर का पता लगाने किए लिए 


public class A {
  public static void main(String[] args) {
      System.out.println(Math.min.(10,30));
  }
}
Output   : 10

Many Math फंक्शन Are Below 

Math.sqrt (y) square root निकालने के किये ;

public class A {
  public static void main(String[] args) {
      System.out.println(Math.sqrt(100));
  }
}


Output : 10


Math.abs (x) पॉजिटिव Value फाइंड करने के लिए 

public class A {
  public static void main(String[] args) {
      System.out.println(Math.abs(-55));
  }
}

output : 55


Math.random() इस function में 0 से 1 के बीच के नंबर आते हैं 


public class A {
  public static void main(String[] args) {
      System.out.println(Math.random());
  }
}

Output : 0.21545412164884564



What is booleans In Java




Boolean  डाटा टाइप  डिक्लेअर किया जाता boolean keyword द्वारा जो केबल true या false value ही लेते है जावा में जो भी 
comparisonsएंड condition का aadhar जिनमे true false के द्वारा return मिलता है बो boolean के द्वारा ही मिलता हिया उसमे boolean ही काम करता हैं 


public class A{
  public static void main(String[] args) {
    int x = 100;
    int y = 200;
    System.out.println(x < y); // returns true, because 200 is higher than 100 
  }
}

Output : True



public class A{
  public static void main(String[] args) {
    int x = 100;
    int y = 200;
    System.out.println(x  > y); // returns False, because  100 is not higher than 200 
  }
}

Output : False




What is Conditional Statements/ if, else, else if Statements In Java


What is Conditional Statements/ if, else, else if Statements In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Conditional Statements/ if, else, else if Statements In Java


Java सुप्पोर्ट्स many लॉजिकल condition. को लगाया जाता है और अलग अलग एक्शन किये जाते है और अलग अलग decision को प्राप्त करने के लिए |

IF का Use किया जाता है जव हमें कोई कंडीशन true हो तब दिया गया कोड एक्सीक्यूट हहो नही तो कोड एकिप हो जाये इस कंडीशन में हम IF का यूज  करते हैं |

Less than: x < y
Less than or equal to: x <= y
Greater than: x > y
Greater than or equal to: x >= y
Equal to x == y
Not Equal to: x != y 


जैसे


public class A{
  public static void main(String[] args) {
    if (100 > 50) {
      System.out.println("100 is greater than 50"); // obviously
    }  
  }
}

Output : 100 is greater than 50

public class A{
  public static void main(String[] args) {
    if (50 > 100) {
      System.out.println("100 is greater than 50"); // obviously
    }  
  }
}

Output : Nothing , code को Skip कर दिया गया क्युकी conditon false है If  केबल true conditon होने पर ही दिए गए block कोड को एक्सीक्यूट करता है 



What is Else Statements In Java  



else statement का इस्तमाल कहा किया जाता है जब कोई दी गयी conditon  false होती है तब हम else का इस्तमाल करते हैं जैसा की आपने if statement में देखा की condition true होने पर कोड एक्सीक्यूट हुआ पर conditon false होने पर block कोड स्किप कर दिया गया else का यूज हम ऐसी ही जगह करते  है जहाँ conditon false होने पर नया block code execute  हो जैसे 



public class A{
  public static void main(String[] args) {
    if (50 > 100) {
      System.out.println("50 is not  greater than 100"); // obviously
  }  
  else{
  System.out.println("50 is not  greater than 100 else statement Executed"); // obviously
  }
   }
}


Output :50 is not  greater than 100 else statement Executed
यहाँ पर पहली conditon false होने पर ही else एक्सीक्यूट हुआ कितनी भी conditon लगा सकते हो और फिर false कंडीशन के लिए else statement का यूज करते है 



What is else if Statements In Java  




यह भी बहुत ही महत्वपूर्ण statement है इसमें जब भी कोई कंडीशन false हो जाती हैंtab इक और नया code टेस्ट करने के लिए इस statement का यूज किया जाता है जैसा की आपने देखा की if statement में जब condition false हुयी तब code skip कर दिया गया ऐसे में इक और नए code को टेस्ट करने के लिए else if का यूज किया जाता है जैसे


public class A{
  public static void main(String[] args){
    if (50 > 100) {
      System.out.println("100 is greater than 50");
  } else if(50 < 100) {
  System.out.println("50 is not  greater than 100"); 
  }
   }
}


Output :50 is not  greater than 100


इस else if कंडीशन में हमने पहली conditon false होने के बाद नयी conditon को लिया और ऐसा करने से जब पहली कंडीशन false हुयी पहली कंडीशन का कोड स्किप हुआ तभी दूसरी कंडीशन टेस्ट हुयी अगर पहली कंडीशन true होती तो पहला कोड ही एक्सीक्यूट होता लकिन कंडीशन false इसीलिए दूसरा कोड एक्सीक्यूट हुआ अगर यही भी कंडीशन false होती तो इसके बाद else का भी यूज कर सकते हो अगर else if वाली कंडीशन भी false हो जाये और आपने इसके बाद कोई भी else statement कंडीशन नही ली तो कुछ भी output नही होगा दोनों कोड स्किप कर दिए जायेंगे और कोई भी कोड एक्सीक्यूट नही होगा आप चाहे if और else if के साथ  जितनी चाहे conditon ले सकते हो अब हम if  कंडीशन और  else if दोनों को false लेकर else को execute करेगे 



public class A{
  public static void main(String[] args){
    if (50 > 100) {
      System.out.println("100 is greater than 50");
  } else if(50 == 100) {
  System.out.println("50 is not  greater than 100"); 
} else {
  System.out.println("if and  else if both false so executed else statement"); 
}
  }
}


Output : if and  else if both false so executed else statement



What is Switch Statements In Java 



Switch statement सेलेक्ट  करता है बहुत सारे case में से किसी इक को एक्सीक्यूट करने के लिए इसमें इक कंडीशन होती है और बहुत सारे case होते है जो case statement से मैच कर जाता है बही case एक्सीक्यूट हो जाता है यदि कोई भी case statement से मैच नही करता है तो इक default code execute हो जाता है जो पूरे block में शिर्फ़ इक बार ही लास्ट में लिखा जाता है और यदि कोई case statement से मैच कर जाता है तो बो execute हो जाता है बाकि case यदि बच भी जाते है तो उन्हें छोड़ दिया जाता है 


नोट:

switch expression में इक या इक से जायदा expression ले सकते हो |
case value  unique होनी चाहिए 
case value switch expression टाइप की ही होनी चाहिए |
java switch expression होने चाहिए जैसे byte , long , short , int (और इनके wrapper टाइप  ),enums और string |




जैसे

Syntax
switch(expression) {
  case a:
    // code here 
    break;
  case b:
    // code here
    break;
  default:
    // if no expression match then this code will be executed
}
 
Example

public class A {
  public static void main(String[] args) {
    int jan = 2;
    switch ( jan ) {
      case 1:
        System.out.println("Monday");
        break;
     case 2:
        System.out.println("Tuesday");
        break;
      case 3:
        System.out.println("Wednesday");
        break;
    }
  }
}


Output : Tuesday

Exanple 2


public class A {
  public static void main(String[] args) {
    int jan = 5;
    switch (jan ) {
      case 1:
        System.out.println("Monday");
        break;
     case 2:
        System.out.println("Tuesday");
        break;
      case 3:
        System.out.println("Wednesday");
        break;
    default :
System.out.println("no case match then default will be executed");
  }
  }
}

Output : no case match then default will be executed



What is Break/Continue Statements/Keywords In Java



Break statement  का यूज हम आपको बता रहे हैं इसमें होता यह है जैसे ही कंडीशन मैच हो जाती है expression मैच के बाद break statement code execute करना बंद कर देता है case कितने भी बाकि हो या नही 
जैसे की switch statement में आपने देखा की case match होने पर execution बंद हो जाता break statement इसी तरह से loops में भी काम करता है 

जैसे :



public class A {
  public static void main(String[] args) {
    int jan = 2;
    switch ( jan ) {
      case 1:
        System.out.println("Monday");
        break;
     case 2:
        System.out.println("Tuesday");  मैच होने पर execution बंद 
        break;
      case 3:
        System.out.println("Wednesday");
        break;
    }
  }
}


Output : Tuesday




Continue Statements



इस statement का यूज कुछ इस तरह से किया जाता है कि जो expression दिए जाते हैं बो expression यदि मैच करता है तो उसे स्किप (छोड़) कर दिया डाटा है बाकि सभी case को execute किया जाता है इसका यूज loops में किया जाता है जैसे:


public class A {
  public static void main(String[] args) {
    int i = 1;
    while (i < 12) {
      if (i == 6) {
        i++;
        continue;
      }
      System.out.println(i);
      i++;
    }  
  }
}


Output : 

1
2
3
4
5
7
8
9
10
11


इस continue statement में  कंडीशन 6  स्किप कर दिया गया  है  |


What is While Loop /DoWhile Loop In Java



लूप क्या होता है किसी बिशेष कंडीशन को true स्टेज  तक बार बार रिपीट करना ही लूपिंग कहलता है लूप का किसी  भी लैंग्वेज में बहुत ही योगदान होता है क्युकी यह टाइम की बचत करते है और एरर को 
काफी हद  तक कम करते हैं इनके यूज से कोड और भी अधिक readable हो जाता है 


1. While Loop


What is While Loop Do While Loop In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is While Loop Do While Loop In Java

while loops के द्वारा हम किसी block of code को तब तक execute करते हैं जब तक दी हुयी कंडीशन तक न पहुच जाये |


Syntax
variable_initialization;
while (condition) {
  // code here to be executed
}


Example

public class A{
  public static void main(String[] args) {
    int i = 2;
    while (i < 7) {
      System.out.println(i);
      i++;
    }  
  }
}

Output : 

2
3
4
5
6


2. Do While Loop


do while लूप कम से कम इक बार तो एक्सीक्यूट होता ही है कंडीशन टेस्ट करने से पहले चाहे कंडीशन false ही क्यों न हो कंडीशन में इनक्रीस variable का यूज करना कभी न भूले बरना लूप एंड नही होगा |




Syntax

variable_initialization;
do {
  // code block here to be executed
}
while (condition);


Example


public class A {
  public static void main(String[] args) {
    int i = 2;
    do {
      System.out.println(i);
      i++;
    }
    while (i < 8);  
  }
}

Output : 

2
3
4
5
6
7



What is For Loop For-Each Loop In Java



1. For Loop इस लूप का यज तब किया जाता है जब आपको block of कोड कितनी बार चलाना है इस कंडीशन में हम for loop  का यूज करते है  while loop का यूज इस कंडीशन में नही किया  जाता है 



Syntax

for (statement 1; statement 2; statement 3) {
  // code block here to be executed
 }

  • statement 1  यह इक बार execute होता है block कोड execution से पहले ;
  • statement 2; यहाँ पर condition डिफाइन करते है block कोड execution के लिए ;
  •  statement 3 यह हर बार एक्सीक्यूट होता है 



Example

public class A {
  public static void main(String[] args) {
    for (int i = 5; i < 10; i++) {
      System.out.println(i);
    }  
  }
}

Output:- 

5
6
7
8
9

  • लूप स्टार्ट करने से पहले variable को सेट करे 
  • condition को डिफाइन करे block code को रन करने के लिए जब तक condition true होते है loop बार बार रन होता है जैसे ही कंडीशन false हो जाती है लोप्प end हो जाता है |
  • इनक्रीस value (i++) एव्री टाइम कोड ececuted 


What is  For-Each Loop In Java



for-each loop  elements bases पर काम करता है इंडेक्स base पर नहीं और यह डिफाइंड variable को one बी one returns करता है 


Syntax:

for (type variableName : arrayName) {
  // code block here to be executed
}

Example

public class A {
  public static void main(String[] args) {
    String[] buses = {"pbr", "G", "M", "I"};
    for (String i : buses) {
      System.out.println(i);
    }    
  }
}

Output :

pbr
G
M
I


What is Arrays In Java


Arrays का यूज किया जाता है  multiple वैल्यूज को इक सिंगल variable में स्टोर करने के लिए अलग अलग वैल्यूज को variable में स्टोर करने से अच्छा है इसका यूज कारना |array को डिक्लेअर करने के लिए square ब्रैकेट [] का यूज किया जाता है 




Array को लिखने का तरीका है
 
Example

int [] number = {2,5, 8,7,9};



इस तरह से value को access किया जाता है 


public class A {
  public static void main(String[] args) {
    int [] number = {2,5,8,7,9};
    System.out.println(number[1]);
  }
}

Output :
5

array की काउंटिंग 0 से सुरु होती है जिसे इंडेक्स कहा भी कहा जाता है जैसे दिए गए में 0 के स्थान पर 2 value है 1 के स्थान पर 5 वैल्यू है इसी तरह से array काउंट करता है तभी इंडेक्स 1 को कॉल करने पर 5 value आया है यदि 3 कॉल किया जाता तो  7 value आता |


Array में वैल्यूज को चेंज कैसे किया जाता है 


public class A {
  public static void main(String[] args) {
    int [] number = {2,5,8,7,9};
     number[1] =20;
    System.out.println(number[1]);
  }
}
Output : 20






What is Methods In Java


What is Methods In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Methods In Java

Method कोड  का block  होता है यह तब  रन होता है जब हम इसे call करते है method जे अंदर डाटा pass कर सकते हैं जिन्हें parameter कहा जाता है method को कुछ action परफॉर्म करने के लिए यूज किया जाता हैजिन्हें function भी कहते हैं method को क्यों यूज करते है , method यूज किया जाता है ताकि उसे reuse किया जा सके इक बार method बनाने के बाद आप उसे बार बार यूज कर सकते हैं |


Method  के 3  Parts होते हैं  :


1. method  declaration.
2. method implementation(create logic)
3. method calling 



public class A {

  static void B()  // method  declaration.
{
    System.out.println("method called!"); ///method implementation(create logic
  }

  public static void main(String[] args) {
    B(); //method calling 
  }
 }



मैं method को छोड़ कर सभी method को रन करने के लिए कॉल करना पड़ता है जब तक call नहीं करोगे method रन नही होगा main method को jvm द्वारा call किया जाता है |





How To Create method 




public class A  {
  static void B() { // code here to be executed }
}


इस example में A class name है और B medhod है इसमें static keyword का यूज किया गया है जिसका मतलब है यह method class A से blong करता है इसके लिए आपको जब method को call करेंगे तब object की जरुरत नही होगी 
उसके बाद void keyword यूज किया गया है जिसका मतलब है इस method का कोई return value नहीं है यह दोनों keyword आगे बिस्तार से पड़ेंगे static void B() { // code here to be executed } इस लाइन में method के आगे () ब्रैकेट हैं जिनमें आप parameter pass कर सकते है और जो {} braces हैं इनमे कोई भी code लिख सकते है जो आपको रन कराना हो जब method को call किया जायेगा तब बही कोड रन होगा जो {} के अंदर होगा 


How To call method


Method को कॉल करने के लिए method का नाम उसके बाद () यूज करते हैं और उसके बाद semicolon ; का यूज करते हैं  इस method को call करने पर हम text print करेंगे आप इक method को बार बार कॉल कर सकते हो 


public class A {

  static void B() 
{
    System.out.println("method called!");
  }

  public static void main(String[] args) {
    B();
  }
 }

Output: method called!

इक ही method कई बार call कर सकते हैं 

public class A {
  static void B() {
    System.out.println("method called!");
  }

  public static void main(String[] args) {
    B();
   B();
  }
}

Output: method called!
Output: method called!


Methods को कैसे Access करेंगे Object की सहायता से method यदि static होता है तो हम डायरेक्टcall कर सकते हैं हमें object बनाने की जरुरत नही होती लेकिन जब method public होता है तो method को call करने के लिए ऑब्जेक्ट create करने की जरुरत होती है जैसे

Example

// Create a A class
public class A {
 
  // Create a m1  method
  public void m1() {
    System.out.println("m1 method created");
  }

  // Create a m2 method and add a parameter
  public void m2() {
    System.out.println("m2 created");
  }

  // Inside main, call the methods on the A object
  public static void main(String[] args) {
    A obj = new A();     // Create a A object
      obj.m1();      // Call the m1() method
     obj.m2();          // Call the m2() method
  }
}


Output :

m1 method created
m2 created


Object के method को और attributes (variable)को  access करने के लिए DOT (.) का यूज किया जाता है जब उसे object के द्वारा access किया जाता है |


What Is Parameters And Arguments In Java



Method के अंदर हम इनफार्मेशन pass कर सकते है जिन्हें parameter कहते है यह parameter  method के अंदर variable की तरह काम करते हैं parameter method के नाम के बाद () parenthesis के अंदर डिक्लेअर किये जाते हैं कई सारे parameter इक साथ comma से separate रखे जाते हैं और हर parameter अपने डाटा टाइप के साथ डिक्लेअर किये जाते हैं |

Example

public class A {
  static void B(int a) {
    System.out.println(a);
  }
  public static void main(String[] args) {
  B(20);
   B(30);
   B(40);
  }
}

Output : 

20
30
40

public class A {
  static void B(String name) {
    System.out.println(name);
  }
  public static void main(String[] args) {
    B"good");
    B("better");
    B("best");
  }
}

Output :

good
better
best



Two and More Parameter At Once



public class A {
  static void B(String name, int age) {
    System.out.println(name + " isn't " + age);
  }
  public static void main(String[] args) {
    B("malik", 20);
    B("maan", 30);
    B("bhai", 40);
  }
}


Output :

malik isn't 20
maan isn't 30
bhai isn't 40


यदि आप method से कोई return value लेना चाहते है तो void के स्थान पर primitive डाटा टाइप (string , int , char  आदि)  ले सकते है जैसे

Example


public class A{
  static int B(int a) {
    return a;
  }

  public static void main(String[] args) {
    System.out.println(B(10));
  }
}


Output : 10


इक साथ दो parameter  लेने पर  और  उनका return multiply लिया है 



public class A{
  static int B(int a, int b) {
    return a*b;
  }

  public static void main(String[] args) {
    System.out.println(B(10, 10));
  }
}


Output : 100


हम अपने रिजल्ट को variable में भी स्टोर कर सकते है यह तरीका बहुत ही आसान है और  readable भी और मेन्टेन भी अच्छे से होता है |
जैसे 


Example


public class A{
  static int B(int a, int b) {
    return a*b;
  }

  public static void main(String[] args) {
    int x = B(10, 20);
System.out.println(x);
  }
}

Output : 200




What is Method Overloading In Java



Method Overloading का मतलब हिया इक ही class के अंदर दो या दो से ज्यादा method same नाम with defferent  parameter के हो सकते हैं इस प्रोसेस को  method ओवरलोडिंग कहा जाता हैं 
जैसे

int B(int a)
float B(float b)
double B(double a, double b)

Method B with डिफरेंट parameters  के साथ इसे method ओवरलोडिंग कहते हैं 


Example 2

public class  A{
  static int B(int a, int b) {
    return a*b;
  }
  
  static double B(double a, double b) {
    return a-b;
  }
  
  public static void main(String[] args) {
    int Num1 = B(10, 20);
    double Num2 = B(10.0, 5.0);
    System.out.println("int: " + Num1);
    System.out.println("double: " + Num2);
  }
}

Output: 

int 200;
double 5.0



What is Method Overriding In Java



Method Overloading में हम आपको बता रहे है की जब पैरेंट class से subclass में प्रॉपर्टीज को लिया जाता है इस प्रोसेस में iInheritance रिलेशन के द्वारा किया जाता है overriding में प्रीवियस कंटेंट चला जाता है और नया कंटेंट add हो जाता  है इस प्रोसेस में हमेशा 2 class की जरुरत होती है इक parent  class() जिससे प्रॉपर्टीज ली जाती है दूसरा child class जो प्रॉपर्टीज लेता है|

  • method overriding में method name एंड  method parameter same जैसा की parent class में हो 
  • इसमें Is A  relationship(Inheritance )  जरुरी है
  • जिस class से प्रॉपर्टीज लेते है उसे parent class कहते है 
  • जिस class में  प्रॉपर्टीज ली जाती  है उसे child class कहते है 

जैसे

/Java Method Overriding  
//Created a parent class.  
class B{  
  //Created a method  parent class
  void m1(){System.out.println("parent class");}  
}  
//Creating a child class  
class A extends B{  
  //Created the same method as  parent class  
  void m1(){System.out.println("child class");}  
  
  public static void main(String args[]){  
  A obj = new A();//created object  
  obj.m1();//called method  
  }  
}


Output : child class



Rules of Overriding 



1. Parent class और child class signature same होने चाहिए |
2. parent class और child class के return टाइप primitiveलेवल पर same होने चाहिए 
3. return टाइप चेंज class लेवल पर covariant return टाइप द्वारा 
4. अगर parent  को final classdeclare कर दिया जायेडी  तो उसे child class में भी extends (Inheritance ) नही किया जा सकता 
5. यदि class को final declare कर दिया जाये तो उसके variable final नही होते हैं
6. यदि class को final declare कर दिया जाये तो उसके method  final होते हैं
7. parent class variable, child class object को होल्ड कर सकता है 
8. child class variable, parent class object को होल्ड नही कर सकता है 





What is Java OOP Concepts



OOP  Stands for Object-Oriented Programming, इस प्रोग्रामिंग में हम डाटा पर बहुत सारे एक्शन परफॉर्म करते हैं  और  बहुत सारे Procedur और  Method भी लिखते हैं | इस प्रोग्रामिंग के द्वारा हम हर प्रॉब्लम का समाधान इक Object Create करके सोल्व करते है 

What is Java OOP Concepts How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Java OOP Concepts


ऊप्स Programming के कुछ महत्वपूर्ण  पहलू जिनपर चलती है oops प्रोग्रामिंग


1. Class
2. Object.
3. Inheritance
4. polymorphism
5. abstraction
6. Encapsulation



इस प्रोग्रामिंग के फायदे:


1 OOP फ़ास्ट है और  इजी भी 
2. OOP, प्रोग्राम के लिए  क्लियर स्ट्रक्चर  देता  है 
3. इस प्रोग्रामिंगके द्वारा फुल app reused बना सकते हिं इसमें  आपको बहुत कम कोड लिखने होते हिं जिस बजह से टाइम भी कम लगता है |
4. OOP, जावा कोड DRY "do not repeat yourself " रखने में मदद करता है, और कोड को बनाए रखने, संशोधित करने और डीबग करने में आसान बनाता है
5. class एंड ऑब्जेक्ट OOP के मुख्य आधार है  सुबकुच इन दोनों से ही जुड़ा हुआ है 




What is Class/Objects In Java



Cbject Class सभी class का parent class कहा जाता है default रूप से जब किसी class का कोई parent class न हो  । यदि आप किसी ऐसी ऑब्जेक्ट का उल्लेख करना चाहते हैं, जिसका प्रकार (टाइप)आप नहीं जानते हैं, तो ऑब्जेक्ट क्लास यूज कर सकते हो । ध्यान दें कि पैरेंट क्लास रेफरेंस वेरिएबल चाइल्ड क्लास ऑब्जेक्ट को refer कर सकता है, जिसको अपकास्टिंग कहते हैं । इसी class को रूट class भी कहा जाता है ।


What is  Class in java 



Class इक logical intity होता है जो लॉजिक (logics ) अपने अंदर रखता है class इक ब्लू print की तरह है जो बहुत सारे object create कर सकता है class को declare करने के लिए Class keyword का यूज किया जाता है class कभी भी phisical नही हो सकता इसलिए इसके लिए memory की जरुरत नही होती है class के कुछ मुख्य है जैसे


1.Variable(fields)
2.Methods(action)
3.Constructors
4.Blocks(Instance ,Static)
5.Nested interface and class

इन सब के बारे में हम नेक्स्ट पॉइंट में बात करेंगे variable एंड method आप पड़ चुके हैं 


What is Class in java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Class in java


What is Class Attributes In Java



Class के अंदर जो class variables होते हैं उन्ही को class attributes कहा जाता है attributes पिछलेchapterमें हमने variable for x के बारे ममे बात की थी बो attributes ही थे 


Example

public class A {
  int a = 10;
  int b = 20;
}


How To Ascess Attributes value (Attributes  की value को कैसे access करते है )

Example

public class A {
  int a = 10;
  public static void main(String[] args) {
    A obj = new A();      //created object learn next chapter
    System.out.println(obj.a);
  }
}


Output : 10


How To Modify Attributes  value( Attributes  की value को कैसे Modify  करते है )


Example 1

public class A {
  int a = 10;
  public static void main(String[] args) {
    A obj = new A();  //created object learn next chapter
obj.a = 30;
    System.out.println(obj.a);
  }
}

Output : 30


Example 2


public class A {
  int a;
  public static void main(String[] args) {
    A obj = new A();  //created object learn next chapter
A b = new A(); 
        obj.a = 30;
        b.a = 50;
    System.out.println(obj.a);
       System.out.println(b.a);
  }
}

Output : 30
Output : 30

कई object बना सकते हो इक ही class के ;


How To Multiple Attributes  value( Attributes  की value को कैसे Specify  करते है )


Example


public class A {
  String fname = "raj";
  String lname = "patel";
  int age = 30;
  public static void main(String[] args) {
    A Obj = new A();
    System.out.println("Name: " + Obj.fname + " " + Obj.lname);
    System.out.println("Age: " + Obj.age);
  }
}

Output  :

Name: raj patel
Age: 30


What is Objects In Java



Object इक physical entity है और object class के logics के लिए memory create करता है यदि कोई class नही होगा तो कोई object नही होगा हर object memory को occupied करता है object को declare करने के लिए new keyword का यूज किया जाता है दुनिया में जो कुछ दिख रहा  है object है जैसे फैन, कुर्सी, पेन, मोबाइल,  laptop.

What is Objects In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Objects In Java

हर object की तीन बिशेश्ताये होती है 

1. State. (Variable जैसे color)
2. Behavior(logic , method , जैसे स्पीड )
3. entity(इसमें पहिचान जैसे किसी गाड़ी का number )

example  


यदि आपके पास पेन है उसका color ब्लैक है तो यह उकी state है और पेन के लिखने के गुण को उसका behavior कहा जाता है और पेन जिस कंपनी का है बो उसकी entity है 



How many Ways to Initialize object 



object को Initialize  करने का मतलब क्या है  इसका मतलब हिया डाटा को  object  स्टोर करना | object को Initializeकरने के तीन तरीके हैं 


1.variable के द्वारा 
2. method के द्वारा
3.Constructor के द्वारा




1.Variable के द्वारा 



example 


class B{  
 int id;  
 String name;  
}  
class A{  
 public static void main(String args[]){  
  B m1=new B();  
   m1.id=5000;  
   m1.name="Raj";  
  System.out.println(m1.id+" "+m1.name); 
 }  
}  


Output : 5000 Raj


Same referance variable के द्वारा multiple object create कर सकते हैं उअर उनमे डाटा भी स्टोर कर सकते हैं 

Example 2


class B{  
 int id;  
 String name;  
}  
class A{  
 public static void main(String args[]){  
  B m1=new B(); 
  B m2=new B();   
   m1.id=5000;  
   m1.name="Raj";  
   m2.id=10000;
   m2.name="Raju";
  System.out.println(m1.id+" "+m1.name); 
  System.out.println(m2.id+" "+m2.name); 
 }  

Output :

5000 Raj
10000 Raju



2. Method के द्वारा


Example

class B{  
 int roll;  
 String fname;  
 void Record(int x, String y){  
  roll=x;  
  fname=y;  
 }  
 void display(){System.out.println(roll+" "+fname);}  
}  
class A{  
 public static void main(String args[]){  
  B m1=new B();  
  B m2=new B();  
  m1.Record(555,"Raj");  
  m2.Record(333,"Mahi");  
  m1.display();  
  m2.display();  
 }  
}    

Output:

555 Raj
333 Mahi


3.Constructor के द्वारा



Example

class B{  
    int id;  
    String fname;  
    float salary;  
    void insert(int x, String y, float z) {  
        id=x;  
        fname=y;  
        salary=z;  
    }  
    void display(){System.out.println(id+" "+fname+" "+salary);}  
}  
public class A{  
public static void main(String[] args) {  
    B m1=new B();  
    B m2=new B();  
    B m3=new B();  
    m1.insert(2222,"raj",10000);  
    m2.insert(333,"kumar",22000);  
    m3.insert(444,"mahi",33000);  
    m1.display();  
    m2.display();  
    m3.display();  
}  
}

Output: 

2222 raj 10000.0
333 kumar 22000.0
444 mahi 33000.0



What are the different ways to create an object in Java? (object create  करने के तेरिके )


  • new keyword के द्वारा 
  • newInstance() method के द्वारा
  • clone() method के द्वारा
  • deserialization के द्वारा
  • factory method etc. के द्वारा




New Keyword के द्वारा (99 % यही Method यूज किया जाता है Object  Creation में )


यह Anonymous Object है जब आपको कोई Object केबल इक बार यूज करना करना है तो यह तरीका सबसे अच्छा है 
इसमें कोई referance  नही होता है 



new add();//anonymous object

Calling Method Anonymous Object के द्वारा 


new add().test(20);
.

Referance के द्वारा object create

add c=new add();  
c.test(20);   calling method referance के द्वारा 

जिसमे c referance है 




What is Constructors In Java



Constructors इक स्पेशल टाइप का method है जो object को इनिशियलाइज़ करने के लिए यूज किया जाता है जब भी object create किया जाता है new keyword के द्वारा तब हर बार इक constructor call होता है जब आप कोई भी constructor डिक्लेअर नही करते है तो jvm default constructor provide करता है जो default वैल्यूज return करता है 


दो Type के Constructors होते हैं
What is Constructors In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Constructors In Java

1. No-arg constructor(Default constructor )
2. Parameterized constructor


1. Default constructor


Default Constructor तब call होता है जव कोई भी Constructor आपने डिक्लेअर नही किया होता है मतलब जब कोई भी Contructor class में नही होता है |


Syntax for Default constructor

<class_name>(){} 

Example costructor calling 

class A{  
//creating a default constructor  
A(){System.out.println("This is constructor called");}  
//main method here 
public static void main(String args[]){  
//calling default constructor  
A b=new A();  
}  
}

Output : This is constructor called


What is the purpose of a default constructors?



Default Constructors object की default values को provide करने में यज किया जाता है object की default वैल्यूज जैसे 0 , null आदि देपेंड object टाइप |


//displays the default values  
class A{  
int idno;  
String fname;  
//method to display int and string default values 
void display(){System.out.println(idno+" "+fname);}  
  
public static void main(String args[]){  
//created objects  
A m1=new A();  
A m2=new A();  
//displaying values of the object  
m1.display();  
m2.display();  
}  
}

Object :

0 null
0 null


2.What is  Parameterized constructor


Parameterized constructor में कुछ parameter पास किये जाते है parameter होने की बजह से ही इसे Parameterized constructor कहा जाता है |


What is the purpose of a Parameterized constructors?



विभिन्न objectsवस्तुओं को अलग-अलग value  प्रदान करने के लिए पैरामीटराइज्ड कंस्ट्रक्टर का उपयोग किया जाता है। हालाँकि, आप same value  भी provide कर सकते हैं।

Example 1 

// parameterized constructor.  
class A{  
    int idno;  
    String fname;  
    //creating a parameterized constructor  
    A(int x,String y){  
    idno = x;  
    fname = y;  
    }  
    //method to display the values  
    void display(){System.out.println(idno+" "+fname);}  
   
    public static void main(String args[]){  
    //creating objects and passing values  
    A m1 = new A(333,"raj");  
    A m2 = new A(555,"mahi");  
    //called method display values of object  
    m1.display();  
    m2.display();  
   }  


Output :

333 raj
555 mahi



Constructor Overloading In Java



Constructor Overloading भी method ओवरलोडिंग की तरह ही है बस इसमें return टाइप नही होता  है बिना return टाइप के, एक्शन परफॉर्म करने के लिए जिसमे इक से ज्यादा constructor name same parameter defferent के होते हैं और हर constructor अलग अलग एक्शन परफॉर्म करता है | 


Example

//Java program to overload constructors  
class A{  
    int idno;  
    String fname;  
    int age;  
    //created two arg constructor  
    A(int x,String y){  
    idno = x;  
    fname = y;  
    }  
    //created three arg constructor  
    A(int x,String y,int a){  
    idno = x;  
    fname = y;  
    age=a;  
    }  
    void display(){System.out.println(idno+" "+fname+" "+age);}  
   
    public static void main(String args[]){  
    A m1 = new A(555,"mohan");  
    A m2 = new A(666,"raj",20);  
    m1.display();  
    m2.display();  
   }  

Output : 

555 mohan 0
666 raj 20


Difference between constructors and methods in Java



Constructors एंड Methods में Defference




Constructors


1.constructors object की state को इनिशियलाइज़ करने के लिए यूज किये जाते हैं 
2.constructors का कोई भी return टाइप नहीं होता हैं
3. jvm इक default constructor provide करता हैं यदि class में कोई भी constructor नहीं है
4.  constructor name  हमेशा class के नाम के समान होता है 


Methods


1. methods object की behaviorको show करने के लिए यूज किये जाते हैं 
2. methodsका कोई भी return टाइप होता हैं
3.  jvm इक default method provide नहीं करता हैं
4. method name class के नाम के समान हो भी सकता  है, method name class के नाम के समाननही भी हो सकता है 



इक object की वैल्यूज को दुसरे object में कैसे कॉपी करते हैं इसको करने के तीन तरीके हैं 

1.constructor द्वारा 
2. object class के clone () method द्वारा
3. assign वैल्यूज one object to another 


1.Constructor द्वारा 


Ecample

//initialize the values from one object to another object.  
class A{  
    int idno;  
    String fname;  
    //constructor to initialized integer and string  
    A(int i,String n){  
    idno = i;  
    fname = n;  
    }  
    //constructor to initialize another object  
    A(A s){  
    idno = s.idno;  
    fname =s.fname;  
    }  
    void display(){System.out.println(idno+" "+fname);}  
   
    public static void main(String args[]){  
    A m1 = new A(555,"raj");  
    A m2 = new A(m1);  
    m1.display();  
    m2.display();
   }  


Output :

555 raj
555 raj


Copyied values without constructors(assign वैल्यूज one object to another )


Example:


class A{  
    int idno;  
    String fname;  
    A(int x,String y){  
    idno = x;  
    fname = y;  
    }  
    A(){}  
    void display(){System.out.println(idno+" "+fname);}  
   
    public static void main(String args[]){  
    A m1 = new A(333,"arjun");  
    A m2 = new A();  
    m2.idno=m1.idno;  
    m2.fname=m1.fname;  
    m1.display();  
    m2.display();  
   }  
}  

Output:

333 arjun
333 arjun




What is the purpose of Constructors class?



Constructors class provide करता है  इंटरनल  इनफार्मेशन  contructor की जो class में यूज किया जाता है और यह java.lang.reflect package में होता है |  


Constructors Tasks(जो भी काम आप method में करते हैं बो सारे काम constructor में भी परफॉर्म कर सकते हो )



1.object creation
2.starting a thread
3.calling a method




What is Modifiers In Java 



Modifiers को   class , method , variables(attributes ), constructor , का access level सेट करने के लिए यूज किया जाता है Modifiers दो ग्रुप के होते है 

1.Access Modifiers
2.Non-Access Modifiers


1.Access Modifiers


Access Modifiers में class को access दो तरीके से कर सकते हो  public और default तरीके है 

  • जब कोई class public होता है तो कोई भी other class उस  को access कर सकता है 
  • जब कोई class default होता है  तो उस class को same पैकेज में ही access किया जा सकता है 


Access Modifiers में methods, attributes and constructors, को access इन तरीके से कर सकते हो  public , private ,  और default तरीके है 


  • जब यह तीनो Public  होते है तो इनको किसी भी class से access किया जा सकता है 
  • जब यह तीनो default   होते है तो इनको same  class के द्वारा  access किया जा सकता है 
  • जब यह तीनो private   होते है तो इनको उसी class में  access किया जा सकता है ज्जिसमे declared हैं 
  • जब यह तीनो protected   होते है तो इनको same पैकेज के द्वारा  access किया जा सकता है और इनको sub class (child class ) के द्वारा भी access किय जा सकता है 


2.Non-Access Modifiers



.Non-Access Modifiers में class को access दो तरीके से कर सकते हो  final  और abstract तरीके है 

  • जब कोई class final होता है तो किसी भी other class उस को inherited.नही  कर सकता है 
  • जब कोई class  abstract  होता है तो किसी भी other abstract class उस को access  कर सकता है लेकिन other class inherited होना चाहिए 

Non-Access Modifiers में methods, attributes  को access दो तरीके से कर सकते हो  तरीके नीचे दिए गए हैं |


  • final - यह दोनों (methods, attributes) होते हैं तो इनको overridden और modified नही कर सकते हो 
  • abstract -यह  (methods,) होते हैं  यह केबल abstract class में ही उसे कर सकते हो यह method के लिए                    abstract method की  body नही होती है जैसे (abstract void run();.)इसकी body subclass                       द्वारा  provide की जाती है |जो inherited होता है 
  • static -यह दोनों (methods, attributes) होते हैं यह दोनों class से belong करते हैं |
  • synchronized -जब यह (methods, ) होते हैं synchronized  tab method access होते हैं tab इक समय में                           one thread से ही access होते हैं 

Attributes Final declared then 

public class A {
  final int x = 10;
  final double PI = 3.14;

  public static void main(String[] args) {
    A myObj = new A();
    System.out.println(myObj.x);
 System.out.println(myObj.PI);
  }
}

Output : 
10
3.14


Method declared Static no Need to create object access directly



public class A {
  // Static method
  static void C() {
    System.out.println("Static methods called");
  }

  // Public method
  public void N() {
    System.out.println("Public methods called");
  }

  // Main method
  public static void main(String[] args) {
    C(); // Call the static method

    A s1 = new A(); // Create an object of MyClass
    s1.N(); // Call the public method
  }
}

Output  :

Static methods called
Public methods called


Abstract class abstract method से belong करता हैं|


Example 

// abstract class
abstract class C {
  public String fname = "raj";
  public int age = 20;
  public abstract void study(); // abstract method 
}

// Subclass (inherit from A)
class B extends C{
  public int Education = 2020;
  public void study() { // the body of the abstract method is provided here
    System.out.println("study will called");
  }
}
class A {
  public static void main(String[] args) {
    // create an object of the B class (which inherits attributes and methods from C)
    B myObj = new B(); 
    
    System.out.println("Name: " + myObj.fname);
    System.out.println("Age: " + myObj.age);
    System.out.println("Graduation Year: " + myObj.Education);
    myObj.study(); // call abstract method
  }
}

Output:

Name: raj
Age: 20
Graduation Year: 2020
study will called



What is Encapsulation In Java



एनकैप्सूलेशन क्या होता है एक प्रकार से हर क्लास एनकैप्सूलेशन का एग्जांपल है क्योंकि डाटा मेंबर्स और कॉरस्पॉडिंग मेथड्स यूज इन वन यूनिट अगर डाटा मेंबर्स और कॉरस्पॉडिंग मेथड को ग्रुपिंग करने का काम क्लास करता है जिस वजह से हम इसे एनकैप्सूलेशन का उदाहरण कह सकते हैं एनकैप्सूलेशन इक्वल टू (=)डाटा हैडिंग और ऑब्स्ट्रक्शन को भी कहा जाता है जब आप इन कैप्सूलेशन को यूज करेंगे तो आप देखेंगे उसमें डाटा हाइड भी होता है और अब स्ट्रक्शन भी होता है जैसे आपके डाटा मेंबर को प्राइवेट करना होता है और जो मेथड्स होते हैं उनके इंटरनल प्रोसेस को एक्सट्रैक्ट करना होता है

एनकैप्सूलेशन में यह भी होता है जैसे जब आप मेथड्स का यूज करते हैं उस कंडीशन में मेथड के दौरान इंटरनल प्रोसेस को हाइड किया जाता है जैसे यदि बैंक में आपको पैसा जमा करना होता है तो आपको GUI बटन के थ्रू डिपॉजिट मनी का ऑप्शन मिलता है और आप वैलिडेशन के द्वारा अपना पेमेंट जमा कर पाते हैं पर इंटरनली यह प्रोसेस कैसे होता है वह आपको नहीं दिखाया जाता है।



डाटा को सिंगल single unit  में रखने को ही Encapsulation कहते हैं जो डाटा हम यूजर से छिपाते हैं | जैसे class, packages भी इसी के उदाहरण हैं |
What is Encapsulation In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Encapsulation In Java


Get method returns करता हैं variable values name value 
Set method parameter(newName) लेता है और Name variable assign करता हैं  this keyword  current object को refer करने का काम करता हैं |
जब कोई भी variable private declare किया जाता है फिर उसको class के बाहर से access नही किया जा सकता| |


Encapsulation के लिए 


1. आपको variable (attributes ) को private  करना होता है 
2. इसमें Get एंड Set method को public  provide करते हैं ताकि private variable को access और अपडेट कर सके |


Example:

Person.java file

public class Person {
  private String name; // private

  // Getter
  public String getName() {
    return name;
  }

  // Setter
  public void setName(String newName) {
    this.name = newName;
  }
}



myClass.java file

public class myClass {
  public static void main(String[] args) {
    Person myObj = new Person();
    myObj.setName("Raj"); // Set the value of the name variable to "Raj"
    System.out.println(myObj.getName());
  }
}


Output: 

Raj

Encapsulation का उद्देश्य |



1. class के method और variable पर अच्छा control हो जाता है 
2. सिक्यूरिटी बड जाती है 
3. Encapsulation में code काफी हद तक अलग अलग हो जाते है जिससे किसी code में चेंज किया जा सकता है without इफ्फेक्ट  other code.
4. Encapsulation में यदि आप variable को read के लिए रखना चाहते हैं तो get method का यूज करेंगे और यदि write के लिए  चाहते हैं तो set method का यूज करना चाहिए


Get method के लिए इस  class को केबल read किया जा सकता है  

//A Java class which has only getter methods.  
public class A{  
//private data member here  
private String college="Raj";  
//getter method for college  here 
public String getCollege(){  
return college;  
}  
}  

Set method के लिए इस  class को केबल write किया जा सकता है  


//A Java class which has write only setter methods.  
public class A{  
//private data member here 
private String college;  
//getter method for college  here
public void setCollege(String college){  
this.college=college;  
}  
}  




What is Packages / API In Java



Java packages इक ही  प्रकार के classes , interfaces , packages का  इक ग्रुप है | दो प्रकार के packages होते हैं 

1.built-in package
2.User-defined Packages

1.built-in package 



Java एपीआई इक Prewritten  classes की library है  जिसे आप फ्री में यूज कर सकते हैं|


How to Create User-defined Packages in java


Java packages में packages को create  करने के लिए  package keyword का उसे किया जाता है |


Example:

//save as Test.java  // file save by class name 
package first;       // packages created
public class Test{  
 public static void main(String args[]){  
    System.out.println("my first Package");  
   }  
}  


How to compile Java Packages 

Syntax 

javac -d directory javafilename

javac -d . Test.java

How to run packages in java

java first.Test

first is package name
Test is class name

Output:

my first Package



How to access package from another package? packageko access कैसे एक्सेस करते हैं 


1.import packag .*;
2.import package.classsname;
3.fully qualified name 

1.import packag .*;






What  is Inheritance In Java



Inheritance इक प्रोसीजर है जिसमे super class (parent class ) से उसके variable और method को sub class  (child class)  में inherit किया जाता है जिसे inheritance कहते हैं इसमें जब हम parent class  के attributes एंड method को child class में inherit करते हैं तो  extends keyword का उसे करते हैं  

What  is Inheritance In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What  is Inheritance In Java

Inheritance की relationship को  parent child relationship कहा जाता है जिसे IS -A relationship भी कहते हैं


Syntax

class Subclass-name(child class) extends Superclass-name(parent class)  
{  
   //methods and fields here
}



Example:


save file name Car.java

class AB{
  protected String lbrand = "Sony";
  public void honk() {
    System.out.println("X, Y!");
  }
}

class Car extends AB{
  private String modelfName = "new";
  public static void main(String[] args) {
    Car myCar = new Car();
    myCar.honk();
    System.out.println(myCar.lbrand + " " + myCar.modelfName);
  }
}


Output:

X, Y!
Sony new


कब और क्यों inheritance का यूज करते हैं |


1.code को reuse करने के लिए यदि पहले के class वाले ही method और attributes आप New class में यूज करना चाहते हो तो inheritance का यूज कर सकते हो |



Types of inheritance in java (inheritance कितने प्रकार के होते हैं )


1. single inheritance
2. Multilevel inheritance
3. Hierarchical inheritance

1. single inheritance

इसमें इक class इक class को ही inherit करता है 


example

class myAnimal{  
void eat(){System.out.println("this is main ...");}  
}  
class Dog extends myAnimal{  
void run(){System.out.println("running...");}  
}  
class myInheritance{  
public static void main(String args[]){  
Dog d=new Dog();  
d.run();  
d.eat();  
}
}

Output:

running...
this is main ...


2. Multilevel Inheritance



इस प्रकार की inheritance में इक class दुसरे class को इन्हेरी करता है दूसरा class तीसरे class को inherit करता है यह लेवल चलता रहता है लकिन एक साथ एक ही class को inherit कर सकता है :

Example:


class Animal{  
void run(){System.out.println("running here");}  
}  
class Dog extends Animal{  
void sleep(){System.out.println("sleeping here...");}  
}  
class BabyDog extends Dog{  
void bark(){System.out.println("barking here...");}  
}  
class TestInheritancemy{  
public static void main(String args[]){  
BabyDog d=new BabyDog();  
d.run();  
d.sleep();  
d.bark();  
}
}

Output:

running here
sleeping here...
barking here...


3. Hierarchical Inheritance



इस प्रकार के inheritance में सुपर class से एक जयादा sub class inherits कर सकता हैं जैसे 

Example


class A{  
void run(){System.out.println("running here now");}  
}  
class Dog extends A{  
void bark(){System.out.println("sleeping now");}  
}  
class Cat extends A{  
void sleep(){System.out.println("what is this.");}  
}  
class myInheritance1{  
public static void main(String args[]){  
Cat c=new Cat();  
c.sleep();  
c.run();   
//c.bark();//C.T.Error  
}
}

save file name myInheritance1.java

Output:

what is this.
running here now



What is Inner Classes In Java



java inner class और java nested class बो class है जो किसी दुसरे class के अंदर declare किया जाता है जैसे

Syntax


class Java_Outer_class{  
 //code  here 
 class Java_Inner_class{  
  //code  here
}  
}


Advantage of java inner class(फायदे inner class के )

1.inner class outer class के सभी मेम्बर  एंड method को access कर सकता है जाहे outer class private ही क्यों न हो |
2.inner class की बजह से code readable और maintainable हो जाता क्युकि classes और interfaces इक ही स्थान पर होते हैं 
3.code अच्छे से optimize हो जाते हैं क्युकी कम code लिखना होता है |

inner class एंड nested class difference 

inner class को nested class का ही  पार्ट होता है जो non -static class होते हैं उन्ही को inner class कहते हैं 


Example:


save file name Z.java

class OuterClass {
  int a = 100;

  class InnerClass {
    int b = 200;
  }
}

public class Z {
  public static void main(String[] args) {
    OuterClass myOuter = new OuterClass();
    OuterClass.InnerClass myInner = myOuter.new InnerClass();
    System.out.println(myInner.b + myOuter.a);
  }
 }

Output:
300

Private Inner Class tips  


यदि आप चाहते हो की outer class का object, inner class को access न करे तो आप inner class को private declare कर सकते हो 

Static Inner Class Tips


यदि आप inner class को डायरेक्ट बिना object create किये access करना चाहते हो outer class से तो inner class को आप static डिक्लेअर कर सकते हो ||

example:

save file name X.java

class OuterClass {
  int a = 100;

  static class InnerClass {
    int b = 1000;
  }
}

public class X {
  public static void main(String[] args) {
    OuterClass.InnerClass myInner = new OuterClass.InnerClass();
    System.out.println(myInner.b);
  }
}

Output:

1000

static inner class को outer class के मेंबर्स को access करने का अधिकार नही होता है |


inner class access outer class attributes जैसे 


Example:


Save file name I.java

class OuterClass {
  int a = 100; 

  class InnerClass {
    public int myMethod() {
      return a;
    }
  }
}

public class I{
  public static void main(String args[]) {
    OuterClass myOuter = new OuterClass();
    OuterClass.InnerClass myInner = myOuter.new InnerClass();
    System.out.println(myInner.myMethod());
  }
}

Output:

100


What is Polymorphism In Java



Polymorphism  इक concept है जिसके द्वारा एक action को अलग अलग तरीके से परफॉर्म किया जा सकता है यह दो तरीके से किया जा सकता है 
  • polymorphism = poly + morphism, means  many forms 
  • poly = many 
  • morphism, = forms

  • one thing  many behaviour
  • one person with different  behaviour
What is Polymorphism In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Polymorphism In Java

Two Types of Polymorphism



1. compile-time polymorphism(static binding )(early binding )
example 
method overloading

2. Run-time polymorphism(Dynamic binding)(late binding)
example 
method Overloading


Exmaple polymarphism

save file name P.java

class Animal {
  public void Sound() {
    System.out.println("this is one");
  }
}

class Pig extends Animal {
  public void Sound() {
    System.out.println("this is two");
  }
}

class Dog extends Animal {
  public void Sound() {
    System.out.println("dog is here");
  }
}

class P{
  public static void main(String[] args) {
    Animal myAnimal = new Animal();
    Animal myPig = new Pig();
    Animal myDog = new Dog();
        
    myAnimal.Sound();
    myPig.Sound();
    myDog.Sound();
  }
}


Output :


this is one
this is two
dog is here


Method Overloading और Method Overriding आप उपर पड़ चुके हैं 




What is Abstraction In Java



डाटा Abstraction  एक प्रोसेस है  जिसमे हम कुछ डिटेल्स को छुपाते हैं और जरुरी जानकारी ही show करते  हैं  
डाटा Abstraction  दो तरीके से होता है 
1.abstract classes.
2.interfaces.


abstract keyword non -access modifier है जिसे classes एंड methods में यूज करते है 

abstract class  में object create नही कर सकते इसको access करने के लिए इसको inherit किया जाता है दुसरे class के द्वारा 

abstract method -केबल abstract class  लमे ही यूज किया जाता है इस method की body नई होती है इस method के body subclass provide करता है (जहा से inherited होगा )

What is Abstraction In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Abstraction In Java

abstract class में regular  method एंड abstract method हो सकते हैं 



Exmaple


abstract class A{
  public abstract void Sound();
  public void run() {
    System.out.println("Raj");
  }
}

sound method का object create नही करते 

Sound myobj = new Sound() ; इसमें एरर show होगायदि आप इसे create करते है 


Exmaple 


save file name myClass.java


// Abstract class here
abstract class A{
   public abstract void Sound();
  public void run() {
    System.out.println("Raj");
  }
}

// Subclass (inherit from Animal)
class B extends A{
  public void Sound() {
    // The body of Sound() is  here
    System.out.println("body parts here");
  }
}

class myClass {
  public static void main(String[] args) {
    B myB = new B(); // Create a B object
    myB.Sound();
    myB.run();
  }
}

Output :

body parts here
Raj


 Abstract Classes and Methods का यूज कब और क्यों करते हैं 



Achieve Security :- कुछ डिटेल्स को छिपाएं और केवल किसी object का important डिटेल्स दिखाएं



What is Interface In Java



यह एक  प्रोसेस है जिसमे डाटा abstraction  achieve  जाता है और साथ में multi inheritance भी को achieve जाता है 

Interface एक completely abstract class होता है जिसे method और empty bodies के साथ  यूज किया जाता है

// interface
interface A{
  public void Sound(); // interface method (does not have a body)
  public void Sleep(); // interface method (does not have a body)

Interface के method को access करने के लिए, Interface implemented (inherited के तरह )
जो दुसरे class के द्वारा implemented होता है implement keyword (not extends keyword)से 

Interface method के जो body होती है बो implement class के द्वारा provide के जाती है |

What is Interface In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Interface In Java


Example:

save file name myClass,java


// Interface
interface A {
  public void Sound(); // 
  public void run(); // 
}

// B "implements" the A interface
class B implements A {
  public void Sound() {
    // The body of Sound() is provided here
    System.out.println("this  is implemented");
  }
  public void run() {
    // The body of run() is provided here
    System.out.println("Raj");
  }
}

class myClass {
  public static void main(String[] args) {
    B myB = new B();  // Create a B object
    myB.Sound();
    myB.run();
  }
}


Output:

this  is implemented
Raj


Interface Notes



1. Interface एक abstract class होती है जिसका object create नही कर सकते है 
2. Interface method के body नही होती है 
3.Interface में implemention में आपको सभी method को override करना चाहिए |
4. Interface method default रूप से abstract एंड public होते हैं 
5. Interface attributes default रूप से public, static  और final होते हैं 
6. Interface में कभी भी constructor नही होता है क्युकी constructor call होता है जब object create किया जाता है आप जानते हैं Interface में object create नही होता है |


क्यों यूज करते है  Interface को ?


1. achieve सिक्यूरिटी जिसमे हम कुछ डिटेल्स छुपाते है है और important डिटेल्स show करते है 
2. multiple Interface को achieve करने के लिए |


Multiple Interface इसमें हम एक साथ  एक से जयादा class को implement करते है 
Multiple Interface में हम उनको comma (,) से seprate करते हैं |


Example 

Save file Name myClass.java

interface myInterface {
  public void Method(); // interface method
}

interface my2Interface {
  public void myMethod(); // interface method
}

class B implements myInterface, my2Interface {
  public void Method() {
    System.out.println("It is woriking ");
  }
  public void myMethod() {
    System.out.println("Great job.");
  }
}

class myClass {
  public static void main(String[] args) {
    B myObj = new B();
    myObj.Method();
    myObj.myMethod();
  }
}


Output :

It is woriking
Great job.



What is Enum In Java



Enum स्पेशल टाइप के class होते हैं जो constants के ग्रुप को represents करते हैं जैसे (unchangeable variable जैसे final variable  ) 

Enum को create करने के लिए enum keyword (class और interface  के जगह )का यूज करते हैं constants को हम comma से seprate रखते हैं enum हमेशा uppercase letters में ही होते हैं 

enum Level {
  DAY,
  MONTH,
  YEAR
}


Enum Constants को Access करने के लिए DOT Syntax का यूज किया जाता है 


Level Var = Level.MONTH;

enum short फॉर्म  enumerations का जिसका मतलब है विशेष रूप से listed

आप enum को class के अंदर भी create कर सकते हैं 



Example 

Save file Name A.java


public class A {
  enum Level {
    DAY ,
    MONTH,
    YEAR
  }

  public static void main(String[] args) {
    Level Var = Level.MONTH; 
    System.out.println(Var);
  }
}

Output :

MONTH



Enum in Switch Statements 



Example 

save file name myClass.java


enum Level {
  DAY,
  MONTH,
  YEAR
}

public class myClass {
  public static void main(String[] args) {
    Level Var = Level.MONTH;

    switch(Var) {
      case DAY:
        System.out.println("day level");
        break;
      case MONTH:
         System.out.println("month level");
        break;
      case YEAR:
        System.out.println("YEAR level");
        break;
    }
  }
}

Output:

month level


Loop Through  in Enum



enums में एक values नाम का method होता है जो सभी enum constants के array return करता है जब आप किसी enum के constants के माध्यम से लूप करना चाहते हैं तो यह विधि उपयोगी है


Example

Save file name myClass.java



 enum Level {
  DAY,
  MONTH,
  YEAR
}

public class myClass { 
  public static void main(String[] args) { 
    for (Level Var : Level.values()) {
      System.out.println(Var);
    }
  } 
}

Output:

DAY
MONTH
YEAR



Enums And Classes क्या अंतर है 



Enum का object create नही कर सकते हो इसको दुसरे  class से extends नही कर सकते हो यह interface को implement कर सकता है 

Enum class की तरह method एंड attributes रख सकते  है किन्तु enums के constants public , static और final होते है जो unchangeable होते है और जो overridden  नही  हो सकते

Enum  को कब और क्यों यूज किया जाता है 


जब आप के पास कोई value है और आप उसे चेंज नही करना चाहते tab हम enums का यूज करते  है  जैसे
days months, days, colors.



What is User Input In Java



Scanner class को user input लेने के लिए यूज किया जाता है जो java .util package में होता है 


Scanner class यूज करते हैं , उसके बाद class का object create  करके method के किसी भी variable को यूज कर सकते हैं |जो स्कैनर class में होते हैं example के लिए  nextLine() method जिसका यूज string को read करने के लिए किया जाता है |

Stream

एक stream डेटा का एक क्रम है। java में, एक stream bytes से बना है। इसे एक stream कहा जाता है यह तीन प्रकार के होती है |

java में, हमारे लिए three Stream automatically रूप से बनाई गई हैं। ये सभी Stream कंसोल के साथ जुड़ी हुई हैं।


1. System.in: standard input stream(read data)

2. System.out: standard output stream(wwrite datt)

3. System.err: standard error stream (error)

What is User Input In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is User Input In Java

Example

save file name G.java

import java.util.Scanner; // import the Scanner class here 

class G{
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    String userName;
    
    //  username here and press Enter
    System.out.println("Username here"); 
    userName = myObj.nextLine();   
       
    System.out.println("Username is: " + userName);        
  }
}

Output :

Username here
Raj
Username is: Raj



Input Types 




  • nexaLine  यूजर input के string value को read करने के लिए करते हैं 

  • nextInt    यूजर input के intvalue को read करने के लिए करते हैं 

  • nextLong   यूजर input के long value को read करने के लिए करते हैं 

  • nextDouble  यूजर input के double value को read करने के लिए करते हैं 

  • nextbyte      यूजर input के byte value को read करने के लिए करते हैं 

  • nextShort   यूजर input के short value को read करने के लिए करते हैं 

  • nextFloat     यूजर input के Float value को read करने के लिए करते हैं 

  • nextBoolean  यूजर input के booleanvalue को read करने के लिए करते हैं 


Example 2

save file name H.java

import java.util.Scanner;

class H{
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("name, age and salary enter:");

    // String input
    String fname = myObj.nextLine();

    // Numerical input
    int agehere = myObj.nextInt();
    double salaryhere = myObj.nextDouble();

    // Output input by user
    System.out.println("Name: " + fname);
    System.out.println("Age: " + agehere);
    System.out.println("Salary: " + salaryhere);
  }
}


Output :

name, age and salary enter:
mRaj
25
25
=========

Name: mRaj
Age: 25
Salary: 25.0


What is Wrapper Classes In Java



Wrapper Classes एक तरीका  provide करते हैं जिसमे primitive data types (int , long आदि ) को object की तरह कैसे यूज कर सकते हैं 

primitive data types

byte
float
double
boolean
char
short
int
long


Wrapper Classes 

Byte
Float
Double
Boolean
Character
Short
Integer
Long


आपको Wrapper Classes  यूज करने चाहिए जब आप collections objects जैसे arraylist जहाँ primitive data types यूज नही हो सकते (list object स्टोर कर सकती हैं ).

ArrayList<long> myNumbers = new ArrayList<long>(); // Invalid

ArrayList<Long> myNumbers = new ArrayList<Long>(); // Valid

What is Wrapper Classes In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Wrapper Classes In Java


Wrapper objects कैसे create करते हैं 



Wrapper object create करने के लिए आपको Wrapper class यूज करना होगा primitive data टाइप्स के स्थान पर और value को प्राप्त करने के लिए object को print करे 


Example:

save file name A.java


public class A { 
  public static void main(String[] args) { 
    Integer Int = 100; 
    Double Double = 10.5; 
    Character Char = 'V'; 
    System.out.println(Int);
    System.out.println(Double);
    System.out.println(Char);
  }
}

Output:


100
10.5
V

जब आप object के साथ काम करते हैं कुछ method हैं जो किसी बिशेष object की जानकारी देने के लियी यूज किये जाते हैं जैसे

floatValue(), charValue(),  doubleValue(), longValue(), intValue(), byteValue(), shortValue(), booleanValue().


Examaple:

save file name  A.java


public class A{
  public static void main(String[] args) {
    Integer Int = 200;
    Double  Double = 200.5;
    Character  Char = 'J';
    System.out.println(Int.intValue());
    System.out.println(Double.doubleValue());
    System.out.println(Char.charValue());
  }
}



Output:

200
200.5
J

एक अन्य उपयोगी method है toString () method, जिसका उपयोग wrapper objects को strings में बदलने के लिए किया जाता है।


Example


save file name T.java


public class T { 
  public static void main(String[] args) { 
    Integer Int = 200000; 
    String myString = Int.toString();
    System.out.println(myString.length());
  }
}


Output: 6



What is Exceptions In Java


Exception एक unexpected  thing है जो आपके प्रोग्राम को स्टॉप कर देती है जिसे Exceptions कहते हैं 

Exceptions handling में हम प्रोग्राम को हैंडल करते हैं ताकि प्रोग्राम नॉर्मली टर्मिनेट हो और बाकी बचे कोड को भी एक्सीक्यूट करे |

Exceptions handling की दो अप्रोच हैं 

1. try -catch 
2. throws


Exceptions  तीन टाइप की होती हैं 


1. checked Exception
2. unchecked Exception
3. Error Exceptions


1. checked Exception


जो Exception compiler द्वारा checked होती है उसे checked Exception कहते हैं 

2. unchecked Exception


जो Exception compiler द्वारा checked नही  हो पाती हैं उसे unchecked Exception कहते हैं 

3. Error Exceptions


 Error Exceptions उन्हें कहते हैं जो डेवलपर द्वारा की जाती हैं जैसे system resources होती है 




Try And Catch  के द्वारा Exceptions handling



Try 

Try statement आपको errors के लिए टेस्ट किए जाने वाले कोड के एक ब्लॉक को define करने की अनुमति देता है जबकि इसे execute किया जा रहा है।


Catch 


Catch statement आपको कोड के एक ब्लॉक को execute करने की अनुमति देता है, अगर try block में कोई 
error होती है।


Try And Catch keyword एक साथ यूज किये जाते हैं 



Syntax

try {
  //  Block of code to try here 
}
catch(Exception e) {
  //  Block of code to handle errors here 
}


public class A {
  public static void main(String[ ] args) {
    int[] Number = {10, 30, 50};
    System.out.println(Number[5]); // error!
  }
}

Output:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 3
        at A.main(A.java:6)


अब हम try -catch का यूज करेंगे जिसमे error मिलने पर catch block प्रोग्राम को नॉर्मली execute करेगा 

Example

save file name a.java


public class A {
  public static void main(String[ ] args) {
    try {
      int[] Number = {10, 30, 50};
      System.out.println(Number[6]);
    } catch (Exception e) {
      System.out.println("error got in try block .");
    }
  }
}


Output:


error got in try block .



Finally


finally statement आपको एक कोड execute करने की अनुमति देता है try-catch block के रिजल्ट की परवाह किये बिना.


save file name A.java

public class A {
  public static void main(String[ ] args) {
    try {
      int[] Number = {10, 30, 50};
      System.out.println(Number[6]);
    } catch (Exception e) {
      System.out.println("error got in try block .");
    } finally {
      System.out.println("now execute code here .");
}
  }
}

Output:

error got in try block .
now execute code here .



Throw keyword के द्वारा



Throw statement अनुमति देता है की आप कस्टम error create कर सकते है 
जैसे 

Throw statement, exception type के साथ यूज किया जाता है बहुत सारे exception type हैं जैसे 
SecurityException,  ArrayIndexOutOfBoundsException, FileNotFoundException, ArithmeticException आदि


Example:

save file name M.java

public class M{
  static void checkAge(int age) {
    if (age < 50) {
      throw new ArithmeticException("Access denied - You must be at least 50 years old.");
    }
    else {
      System.out.println("Access granted - You are old enough!");
    }
  }

  public static void main(String[] args) {
    checkAge(40); // Set age to 40 (which is below 50...)
  }
}

Output:


Exception in thread "main" java.lang.ArithmeticException: Access denied - You must be at least 50 years old.
        at M.checkAge(M.java:4)
        at M.main(M.java:12)


यदि आपकी Age 50 होगी तो कोई भी error नही आयेगा

save file name M.java


public class M{
  static void checkAge(int age) {
    if (age < 50) {
      throw new ArithmeticException("Access denied - You must be at least 50 years old.");
    }
    else {
      System.out.println("Access granted - You are old enough!");
    }
  }

  public static void main(String[] args) {
    checkAge(50); // Set age to 50 not show any error
  }
}

Output:
Access granted - You are old enough!



What is This Keyword In Java


What is This Keyword In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is This Keyword In Java


This Keyword एक reference variable है जो current object को refer करता है 

This Keyword के यूज 


1.इसका यूज किया जाता है  current class के  instance variable को refer करने के लिए 
2.इसका उपयोग current  class method को लागू करने के लिए किया जा सकता है
3. this() का उपयोग current class constructor को invoke करने के लिए किया जा सकता है
4. this, method call  में एक argument के रूप में pass किया जा सकता है।
5. this constructor call  में एक argument के रूप में pass किया जा सकता है।
6. यह विधि से current class instance return करने के लिए उपयोग किया जा सकता है।


1.इसका यूज किया जाता है  current class के  instance variable को refer करने के लिए 


Example

save file name D.java

class Student{  
int rollnum;  
String fname;  
float hfee;  
Student(int rollnum,String fname,float hfee){  
this.rollnum=rollnum;  
this.fname=fname;  
this.hfee=hfee;  
}  
void display(){System.out.println(rollnum+" "+fname+" "+hfee);}  
}  
  
class D{  
public static void main(String args[]){  
Student m1=new Student(1000,"Raj",400000f);  
Student m2=new Student(2000,"Raja",90000f);  
m1.display();  
m2.display();  
}

Output:

1000 Raj 400000.0
2000 Raja 90000.0

जव लोकल variable और instance variable defferent होते हैं तब  this keyword की जरुरत नही होती है 


2.इसका उपयोग current  class method को लागू करने के लिए किया जा सकता है


Example 

save file name Dtest.java

class A{  
void b(){System.out.println("print this");}  
void c(){  
System.out.println("print this");  
//m();//same as this.m()  
this.b();  
}  
}  
class Dtest{  
public static void main(String args[]){  
A a=new A();  
a.c();  
}
}  

Output:

print this
print this


3. this() का उपयोग current class constructor को invoke करने के लिए किया जा सकता है


example

save file name Dtest1,java



class B{  
B(){System.out.println("print a");}  
B(int x){  
this();  
System.out.println(x);  
}  
}  
class Dtest1{  
public static void main(String args[]){  
B a=new B(1100);  
}
}  


Output:

print a
1100

4. this, method call  में एक argument के रूप में pass किया जा सकता है।

Example

save file name D2.java

class D2{  
  void m(D2 obj){  
  System.out.println("method started");  
  }  
  void A(){  
  m(this);  
  }  
  public static void main(String args[]){  
  D2 m1 = new D2();  
  m1.A();  
  }  
}  

Output:

method started


5. this constructor call  में एक argument के रूप में Pass किया जा सकता है।


Exmple

save file name M.java

class B{  
  M obj;  
  B(M obj){  
    this.obj=obj;  
  }  
  void display(){  
    System.out.println(obj.data);//using data member of M class  
  }  
}  
  
class M{  
  int data=200000;  
  M(){  
   B b=new B(this);  
   b.display();  
  }  
  public static void main(String args[]){  
   M a=new M();  
  }  
}
Output :

200000



6. यह विधि से current class instance return करने के लिए उपयोग किया जा सकता है।


Syntax

return_type method_name(){  
return this;  
}  


Example

save file name Test.java


class D{  
D getD(){  
return this;  
}  
void msg(){System.out.println("print this");}  
}  
class Test{  
public static void main(String args[]){  
new D().getD().msg();  
}  
}  

Output:
print this


Extra Example

save file name T.java

class T{  
void a(){  
System.out.println(this);//prints same reference ID  
}  
public static void main(String args[]){  
T objnew=new T();  
System.out.println(objnew);//prints the reference ID  
objnew.a();  
}  

Output:

T@7a81197d
T@7a81197d



What is Super Keyword In Java


What is Super Keyword In Java How To Learn Java Programming In This Article You will Learn EAsy And Fast how to learn java with no programming language Best Site To Learn Java Online Free java language kaise sikhe Java Tutorial learn java codecademy java programming for beginners best site to learn java online free java tutorial java basics java for beginners how to learn java how to learn java programming how to learn java fast why to learn java how to learn programming in java how to learn java with no programming experience how to learn java programming for beginners
What is Super Keyword In Java

Super  Keyword एक reference variable है जो immediate parent class object को refer करता है


1.इसका यूज किया जाता है  immediate parent class के instance variable को refer करने के लिए 
2.सका उपयोग immediate parent class method को लागू करने के लिए किया जा सकता है
3. this() का उपयोग immediate parent class constructor को invoke करने के लिए किया जा सकता है


1.इसका यूज किया जाता है  immediate parent class के instance variable को refer करने के लिए 


Example

save file name TestSuper.java


class A{  
String color="black";  
}  
class B extends A{  
String color="red";  
void printColor(){  
System.out.println(color);//prints color of B class  
System.out.println(super.color);//prints color of A class  
}  
}  
class TestSuper{  
public static void main(String args[]){  
B d=new B();  
d.printColor();  
}
}


Output:

red
black


2.सका उपयोग immediate parent class method को लागू करने के लिए किया जा सकता है

Example

save file name Super.java

class A{  
void eat(){System.out.println("working");}  
}  
class B extends A{  
void eat(){System.out.println("what can i take");}  
void bark(){System.out.println("why barking.");}  
void work(){  
super.eat();  
bark();  
}  
}  
class Super{  
public static void main(String args[]){  
B d=new B();  
d.work();  
}
}
  

Output:

working
why barking.



3. this() का उपयोग immediate parent class constructor को invoke करने के लिए किया जा सकता है



Example

save file name Super1.java

class A{  
A(){System.out.println("A is created");}  
}  
class B extends A{  
B(){  
super();  
System.out.println("B is created");  
}  
}  
class Super1{  
public static void main(String args[]){  
B d=new B();  
}
}


Output:

A is created
B is created



More Advance Topics Coming Soon In Very Easy Way




Conclusion:-


हेल्लो दोस्तों हमने यह नोट्स आपको share किये हैं हमारी आशा है की यह नोट्स आपको java learning करने में आपकी मदद करेंगे आपको यह नोट्स कैसे लगे और कितनी मदद की आपकी java learning में हमें comments के जरिये जरुर बताइए हम कुछ प्रोजेक्ट भी share करने वाले हैं जो आपको java learning में मदद करगें |

Post a comment

0 Comments