Javaда объектке багытталган программалоонун негизги идеяларын кандайча ишке ашырат?
sobes.tech AI
AIден жооп
Javaда объект-баңкы программалоо (OOP) негизги принциптери төмөндөгүчө ишке ашырылат:
-
Инкапсуляция: жеткиликтүүлүк модификаторлору (
private,protected,public) аркылуу ишке ашырылат жана класстын талааларына жана ыкмаларына жетүүнү чектейт. Адатта, талааларprivateкылынат, жана жеткиликтүүлүк getter жана setter аркылуу камсыз кылынат. -
Мурас:
extendsачкыч сөзү аркылуу ишке ашырылат. Бул жаңы класс түзүүгө мүмкүндүк берет, ал бар класстын касиеттерин жана ыкмаларын мурас кылып алат. -
Полиформизм: ыкмаларды кайра жазуу (override) жана интерфейстерди колдонуу аркылуу жетишилет. Бул ар кандай класстардын объекттерин бирдиктүү түрдө иштетүүгө мүмкүндүк берет, жалпы интерфейс же негизги класс аркылуу.
-
Абстракция: абстракттуу класстар (
abstract class) жана интерфейстер (interface) аркылуу ишке ашырылат, алар жалпы келишимди тактайт, бирок конкреттүү ишке ашырылышы жок.
Мисал:
public abstract class Animal {
public abstract void sound();
}
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Гав-гав");
}
}
public class Main {
public static void main(String[] args) {
Animal dog = new Dog();
dog.sound(); // Полиформизм: негизги класс аркылуу конкреттүү класс ыкмасын чакыруу
}
}