Java में Object-Oriented Programming परिचय
Sani Yusuf
Lead Software Engineering Content Developer
// Car class
class Car {
// Battery capacity केवल
// electric cars पर लागू है
public int batteryCapacity;
void drive() {
}
}
// Toyata class class Toyota extends Car { void drive(){ } }// Man class public static class Main { public static void main(String[] args) { Toyota myToyota = new Toyota(); // सभी cars "batteryCapacity" इनहेरिट करेंगी // भले वे electric cars न हों System.out.println( myToyota.batteryCapacity); // लागू नहीं } }
implements कीवर्ड से interfaces अपनाती हैं
// ElectricCar Interface
interface ElectricCar {
}
// Tesla, ElectricCar
// interface को implement कर रहा है
class Tesla implements ElectricCar {
}
UPPER_SNAKE_CASE में होती हैंpublic static final होती हैं
interface ElectricCar {
// Implictly public static final
// Cannot be changed
int BATTERY_CAPACITY = 310;
}
abstract होते हैं, बिना कोड केabstract मेथड्स को subclass में implement करना अनिवार्य हैinterface ElectricCar { // Implictly public static final // Cannot be changed int BATTERY_CAPACITY = 310;// यह डिफॉल्ट रूप से abstract मेथड है void charge();// यह एक concrete मेथड है void autoPark() { }}class Tesla implements ElectricCar { // implement करना आवश्यक public void charge() { } }
Java में Object-Oriented Programming परिचय