Java Class Attribute များ
Java Class Attribute များ
x
ယခင်အခန်းတွင်၊ ဥပမာ (အောက်တွင်ပြထားသည့်အတိုင်း) အတွက် "variable" ဟူသော ဝေါဟာရကို အသုံးပြုခဲ့သည် ။ တကယ်တော့ ဒါဟာ
အတန်းရဲ့ အရည်အချင်း တစ်ခုပါ။ သို့မဟုတ် class attribute များသည် class တစ်ခုအတွင်းရှိ variable များဟု ပြောနိုင်သည်။
ဥပမာ
Main
attribute နှစ်ခုဖြင့် " " ဟုခေါ်သော class တစ်ခုကို ဖန်တီး ပါ- x
နှင့် y
:
public class Main {
int x = 5;
int y = 3;
}
class attribute များအတွက် နောက်ထပ်အသုံးအနှုန်းမှာ fields ဖြစ်သည်။
အရည်အချင်းများကို ရယူခြင်း။
.
class ၏ object တစ်ခုကို ဖန်တီးပြီး dot syntax ( ): ကိုအသုံးပြုခြင်းဖြင့် attribute များကို သင်ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည် ။
အောက်ပါဥပမာ Main
သည် အမည်ဖြင့် class ၏ object တစ်ခုကို ဖန်တီးမည်ဖြစ်သည် myObj
။ x
၎င်း၏တန်ဖိုးကို ပရင့်ထုတ်ရန် အရာဝတ္ထုရှိ အရည်အချင်းကို ကျွန်ုပ်တို့ အသုံးပြုသည် -
ဥပမာ
" " ဟုခေါ်သော အရာဝတ္ထုတစ်ခုကို ဖန်တီးပြီး myObj
တန်ဖိုးကို ပရင့်ထုတ်ပါ x
။
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
အရည်အချင်းများကို ပြင်ဆင်ပါ။
ရည်ညွှန်းချက်တန်ဖိုးများကို သင်လည်း ပြင်ဆင်နိုင်သည်။
ဥပမာ
တန်ဖိုးကို x
40 သို့ သတ်မှတ်ပါ-
public class Main {
int x;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 40;
System.out.println(myObj.x);
}
}
သို့မဟုတ် ရှိပြီးသားတန်ဖိုးများကို အစားထိုးပါ-
ဥပမာ
တန်ဖိုးကို x
25 သို့ ပြောင်းပါ-
public class Main {
int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // x is now 25
System.out.println(myObj.x);
}
}
ရှိပြီးသားတန်ဖိုးများကို လွှမ်းမိုးနိုင်စွမ်းကို မလိုလားပါက၊ attribute အဖြစ် ကြေညာပါ final
။
ဥပမာ
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // will generate an error: cannot assign a value to a final variable
System.out.println(myObj.x);
}
}
PI (3.14159...) ကဲ့သို့ တူညီသောတန်ဖိုးကို အမြဲသိမ်းဆည်းထားရန် ကိန်း ရှင် final
တစ်ခုအား သော့ချက်စကားလုံးသည် အသုံးဝင်ပါသည်။
အဓိက final
စကားလုံးကို "မွမ်းမံမှု" ဟုခေါ်သည်။ Java Modifiers Chapter တွင် ၎င်းတို့အကြောင်း ပိုမိုလေ့လာနိုင်မည်ဖြစ်သည် ။
အရာဝတ္ထုများစွာ
အကယ်၍ သင်သည် class တစ်ခု၏ object အများအပြားကို ဖန်တီးပါက၊ အခြားရှိ attribute တန်ဖိုးများကို မထိခိုက်စေဘဲ object တစ်ခုရှိ attribute တန်ဖိုးများကို သင်ပြောင်းလဲနိုင်သည်-
ဥပမာ
x
25 in ၏ တန်ဖိုးကို ပြောင်းပြီး မပြောင်းလဲဘဲ myObj2
ထားခဲ့ပါ -x
myObj1
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
myObj2.x = 25;
System.out.println(myObj1.x); // Outputs 5
System.out.println(myObj2.x); // Outputs 25
}
}
အရည်အချင်းများစွာ
သင်အလိုရှိသည့်အတိုင်း အရည်အချင်းများစွာကို သတ်မှတ်နိုင်သည်။
ဥပမာ
public class Main {
String fname = "John";
String lname = "Doe";
int age = 24;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println("Name: " + myObj.fname + " " + myObj.lname);
System.out.println("Age: " + myObj.age);
}
}
နောက်အခန်းတွင် အတန်းဖော်နည်းလမ်းများကို ဖန်တီးနည်းနှင့် ၎င်းတို့ကို အရာဝတ္ထုများဖြင့် ဝင်ရောက်နိုင်ပုံကို သင်ကြားပေးပါမည်။