Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Konstruktordan konstruktorni chaqirish

+4 ovoz
51 marta ko‘rilgan
so‘radi 25 dekabr, 16 Bilmasvoy (904 bal)

Bitta masala boshimmi qotirvotti, bilaman juda sodda masala, lekin yechimini topa olmadim.

Menda 2 ta konstruktor bor. Bittasi argumentlik, ikkinchisi argumentsiz.

Agrumentsiz konstruktor argumentli konstruktoni chaqirishi kerak. Shu qanday qilinadi?

public class MyInitTest {
    private String a;
    private double c;

    {
        a = "non-static initialization block ";
        System.out.println(a);
    }

    {
        c = 20.03652;
        System.out.println(c + a);
    }

    static private String string;
    static private int anInt;

    static {
        string = "Static block";
        System.out.println(string);
    }

    static {
        anInt = 6;
        System.out.println(anInt + "Static block");
    }
    public MyInitTest(){

    }
    public MyInitTest(int){

    }
}

1 ta javob

+2 ovoz
javob berdi 25 dekabr, 16 Baron (858 bal)
tanlangan 25 dekabr, 16 Saidolim
 
Eng yaxshi javob
public class Foo {
    private int x;

    public Foo() {
        this(1);
    }

    public Foo(int x) {
        this.x = x;
    }
}

this(1) - parametrsiz konstruktorda birinchi qatorda yozilishi (birinchi bo'lib ishlashi) kerak.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...