Рубрики
Без рубрики

Абстракция в java

မင်္ဂလာပါဗျ။ Абстракция ကျနော်ဒီနေ့ပြောပြပေးသွားမှာက။ အကြောင်းပါ Класс အခြား သူကတော့ တွေလိုမျိုး… Помеченный java.

မင်္ဂလာပါဗျ။ Абстракция ကျနော်ဒီနေ့ပြောပြပေးသွားမှာက။ အကြောင်းပါ Класс အခြား သူကတော့ တွေလိုမျိုး объект တခုအနေနဲ့အသုံးပြုလို့ရမှာ ။ မဟုတ်ပါဘူး ဒါပေမယ့် класс အခြားသော သူ့ကို တွေကနေ распространяется လုပ်ပြီးအသုံးပြုနိုင်မှာပါ။ пример ကိုကြည့်လိုက်ရအောင် код။

abstract class Animal {     //create abstract class

}

class Cat extends Animal{       //create a class with Animal extended
}

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("hello java");
    }
}

အပေါ်က မှာဆိုလို့ရှိရင် код ကျနော်တို့ Животное ဆိုတဲ့ абстрактный класс ကို Кошка ဆိုတဲ့ ရိုးရိုး класс ကနေ расширяет လုပ်ပြီးတော့/| Животное класс Используя волю.

abstract class Animal {     //create abstract class
    public void sleep(){
        System.out.println("zzz");
    }
}

class Cat extends Animal{       //create a class with Animal extended
}

public class App {
    public static void main(String[] args) throws Exception {
        Cat arKyel = new Cat();
        arKyel.sleep();
    }
}

Если у вас есть какие-либо вопросы или вопросы, пожалуйста, не стесняйтесь обращаться к нам по адресу . Функция Animal sleep в классе, который Cat использует объект этого класса, который вы можете вызвать обратно в здание. Я думаю, что здесь есть вопрос. Почему бы нам не построить стену и не построить стену? Мы Как упоминалось выше, это похоже на обычный журнал, /, и вы не можете этого сделать. И Именно Поэтому Так Важно Иметь Прочные Отношения С Миром Через Интернет. (сри, это мое кошачье имя:)))ဆိုတဲ့ объект ကို создать ပြီး//спать функцияကိုခေါ်သုံးတာပါ။ функция မှမဟုတ်ပါဘူး အခြားသော класс абстракции ထဲမှာရှိတဲ့ ဟာတွေအကုန်လုံးကို Кошка класс ကနေတဆင့် Ты можешь им воспользоваться.

класс абстракции အကြောင်းပြီးပြီဆိုတော့ функция абстракции အကြောင်းသွားရအောင်။ функция абстракции ဆိုတာက функция ရှေ့မှာ аннотация ထည့်လိုက်ရုံပါပဲ။

abstract class Animal {     //create abstract class
    public void sleep(){
        System.out.println("zzz");
    }

    abstract public void makeSound();
}

class Cat extends Animal{

}

public class App {
    public static void main(String[] args) throws Exception {
        Cat arKyel = new Cat();
        arKyel.sleep();
    }
}

အပေါ်က код လိုမျိုး//makeSound() |/функция ရှေ့မှာ абстракция ထည့်လိုက်ရုံနဲ့ функция абстракции ဖြစ်သွားမှာပါ။ ဒါပေမယ့် အပေါ် код က ကို запустить ကြည့်ရင် ошибка တက်နေမှာပါ။ ဘာလို့လဲဆိုတော့ makeSound() ဆိုတဲ့ функции абстракции က သူ့ကိုပြန်ခေါ်သုံးတဲ့အခါ ဘာလုပ်ရမှန်း မသိလို့ပဲဖြစ်ပါတယ်။ အဲ့တာကြောင့် функция makeSound() функция အတွက် код တွေရေးပေးရပါဦးမယ်။ ဒါပေမယ့် သူကလည်း အခြား функция တွေလိုမျိုး/| абстрактный публичный void makeSound(){\\codes} ဆိုပြီး သွားလုပ်လို့မရပါဘူး။ သူ့ကို расширяет класс လုပ်ထားတဲ့ တွေကနေတဆင့် Вы должны переписать его.

abstract class Animal {     //create abstract class

    abstract public void makeSound();
}

class Cat extends Animal{

    @Override
    public void makeSound() {
        System.out.println("meow meow");
    }

}

public class App {
    public static void main(String[] args) throws Exception {
        Cat arKyel = new Cat();
        arKyel.makeSound();     //call makeSound function through a object
    }
}

Приведенный выше код Если вы посмотрите на это | это первый раз, когда я это вижу. Cat класс မှာ ပြန်ရေးထားတာကိုတွေ့ရမှာပါ။ အဲ့အတွက်ကြောင့် объект ကနေတဆင့် ပြန်ခေါ်သုံးလို့ရသွားမှာပါ။ ဒါပေမယ့် မေးခွန်းတခု ရှိမယ်ထင်ပါတယ်။ makeSound функция ကို абстрактный အနေနဲ့ Животное класс မှာ создать မလုပ်ပဲ/| Кот функции မှာရိုးရိုး класс အနေနဲ့ создать တန်းလုပ်လိုက်လည်း результате ကတော့တူနေမှာပါ။ Функция အဲ့ဒီမှာတခုပြောချင်တာက ပုံမှန် функция အနေနဲ့ မသုံးပဲ функции абстракции အနေနဲ့ဘာလို့အသုံးပြုကြတာလဲပေါ့နော်။ ဆိုတော့ ကျနော်တို့ создать လုပ်ထားတဲ့ животных класс ကိုတချက်ကြည့်လိုက်ရအောင်။ Животное တိုင်းက စကားပြောကြပေမယ့် тип (например: кошка, собака) အပေါ်မူတည်ပြီး တကောင်နဲ့တကောင်တူကြမှာမဟုတ်ပါဘူး။ животное တိုင်း စကားပြောကြတဲ့ အမှန်တရားကို функции абстракции အနေနဲ့ထည့်ထားတာဖြစ်ပါတယ်။ Собака ပိုပြီးမြင်သာသွားအောင် တကောင်လောက် создать လုပ်ကြရအောင်။

abstract class Animal {     //create abstract class

    abstract public void makeSound();
}

class Cat extends Animal{

    @Override
    public void makeSound() {
        System.out.println("meow meow");
    }

}

class Dog extends Animal{

    @Override
    public void makeSound() {
        System.out.println("woof woof");
    }

}

public class App {
    public static void main(String[] args) throws Exception {
        Cat arKyel = new Cat();
        arKyel.makeSound();     //call makeSound function through a object

        Dog waTote = new Dog();
        waTote.makeSound();      //call makeSound function through a object
    }
}

ထုံးစံအတိုင်းပဲ ကျနော်တို့//Dog//класс ကို//расширяет Animal//create создать လုပ်ကာ//makeSound//ဆိုတဲ့ функция абстракции ထဲမှာ ပြန်ရေးလုပ်လိုက်ပါတယ် ကို။ класс ပြီးတော့ собака класс ကို သုံးပြီး объект တခု တည်ဆောက်ကာ makeSound ဆိုတဲ့ функции абстракции ကိုပြန်ခေါ်သုံးလို့ရပါပြီ။

Если вы не понимаете, о чем я говорю, или если вы хотите поговорить о модерации, вы можете войти в систему. Вы можете сказать мне, если я ошибаюсь. это первый раз, когда я оказался в таком положении.зуки

Оригинал: “https://dev.to/ucsysg/abstraction-in-java-1ab1”