Object-Oriented Programming in Java

Java is an object-oriented language, focusing on classes and objects.

Key Concepts:

  • Class: A blueprint for objects.
  • Object: An instance of a class.
  • Inheritance: Sharing properties between classes.
  • Polymorphism: Multiple behaviors through the same interface.
  • Encapsulation: Restricting direct access to class members.
<span class="line"><span style="color: #F47067">class</span><span style="color: #ADBAC7"> </span><span style="color: #F69D50">Car</span><span style="color: #ADBAC7"> {</span></span>
<span class="line"><span style="color: #ADBAC7">    String</span><span style="color: #F69D50"> </span><span style="color: #ADBAC7">brand;</span></span>
<span class="line"><span style="color: #ADBAC7">    </span><span style="color: #F47067">int</span><span style="color: #F69D50"> </span><span style="color: #ADBAC7">speed;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ADBAC7">    </span><span style="color: #F47067">void</span><span style="color: #ADBAC7"> </span><span style="color: #DCBDFB">displayInfo</span><span style="color: #ADBAC7">() {</span></span>
<span class="line"><span style="color: #ADBAC7">        System.out.</span><span style="color: #DCBDFB">println</span><span style="color: #ADBAC7">(</span><span style="color: #96D0FF">"Brand: "</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">+</span><span style="color: #ADBAC7"> brand </span><span style="color: #F47067">+</span><span style="color: #ADBAC7"> </span><span style="color: #96D0FF">", Speed: "</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">+</span><span style="color: #ADBAC7"> speed);</span></span>
<span class="line"><span style="color: #ADBAC7">    }</span></span>
<span class="line"><span style="color: #ADBAC7">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F47067">public</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">class</span><span style="color: #ADBAC7"> </span><span style="color: #F69D50">OOPDemo</span><span style="color: #ADBAC7"> {</span></span>
<span class="line"><span style="color: #ADBAC7">    </span><span style="color: #F47067">public</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">static</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">void</span><span style="color: #ADBAC7"> </span><span style="color: #DCBDFB">main</span><span style="color: #ADBAC7">(</span><span style="color: #F47067">String</span><span style="color: #ADBAC7">[] </span><span style="color: #F69D50">args</span><span style="color: #ADBAC7">) {</span></span>
<span class="line"><span style="color: #ADBAC7">        Car</span><span style="color: #F69D50"> </span><span style="color: #ADBAC7">car</span><span style="color: #F69D50"> </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #F47067">new</span><span style="color: #ADBAC7"> </span><span style="color: #DCBDFB">Car</span><span style="color: #ADBAC7">();</span></span>
<span class="line"><span style="color: #ADBAC7">        car.brand </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #96D0FF">"Toyota"</span><span style="color: #ADBAC7">;</span></span>
<span class="line"><span style="color: #ADBAC7">        car.speed </span><span style="color: #F47067">=</span><span style="color: #ADBAC7"> </span><span style="color: #6CB6FF">120</span><span style="color: #ADBAC7">;</span></span>
<span class="line"><span style="color: #ADBAC7">        car.</span><span style="color: #DCBDFB">displayInfo</span><span style="color: #ADBAC7">();</span></span>
<span class="line"><span style="color: #ADBAC7">    }</span></span>
<span class="line"><span style="color: #ADBAC7">}</span></span>
<span class="line"></span>

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
×