Junior — Middle
Javaда ишке ашырылган объектке багытталган программалоонун негизги принциптерин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Javaда объектке багытталган программалоонун (OOP) негизги принциптери төмөнкүлөр:
- Инкапсуляция — маалыматтарды жана алар менен иштөөчү ыкмаларды бир объектке бириктирүү жана ички ишке ашырууну тышкы дүйнөдөн жашыруу.
- Мурас — бар класстарга негизделген жаңы класстарды түзүү мүмкүнчүлүгү, алардын касиеттерин жана ыкмаларын мурас алуу, бул кодду кайра колдонууга көмөктөшөт.
- Полиформизм — ар кандай класстардын объекттери бирдей билдирүүлөргө (ыкмаларды чакыруу) ар башкача жооп берүү мүмкүнчүлүгү, бул ар кандай объекттер үчүн бирдиктүү интерфейсти колдонууга мүмкүндүк берет.
- Абстракция — объекттин маанилүү өзгөчөлүктөрүн белгилөө, ишке ашыруу деталдарын жашыруу, бул объекттер менен өз ара аракетти жөнөкөйлөтөт.
Мисал:
class Animal {
void sound() {
System.out.println("Кээ бир үн");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Чачылдоо");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog();
myDog.sound(); // "Чачылдоо" чыгарат — полиморфизмдин мисалы
}
}