Java Class Methods
Java Class Methods
Java Methods အခန်းမှ သင်သင်ယူခဲ့သော နည်းလမ်းများကို class တစ်ခုအတွင်း ကြေငြာပြီး အချို့သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ၎င်းတို့ကို အသုံးပြုကြောင်း သင်လေ့လာခဲ့သည်-
ဥပမာ
myMethod()
Main တွင် အမည်ပေးထားသော နည်းလမ်းတစ်ခုကို ဖန်တီးပါ -
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
}
myMethod()
ခေါ်သော အခါတွင် စာသား (လုပ်ဆောင်ချက်) ကို ရိုက်နှိပ်သည်
။ နည်းလမ်းတစ်ခုကို ခေါ်ဆိုရန်၊ ကွင်းစဥ်နှစ်ခု () နှင့် semicolon တစ်ခု တို့နောက်တွင် နည်းလမ်း၏အမည်ကို ရေးပါ ။
ဥပမာ
အထဲမှာ main
ဖုန်းခေါ်
myMethod()
ပါ
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
// Outputs "Hello World!"
Static vs. အငြိမ်မဟုတ်သော
static
သို့မဟုတ် public
attribute များနှင့် method များပါရှိသော Java ပရိုဂရမ်များကို မကြာခဏတွေ့မြင်ရပါလိမ့်မည် ။
အထက်ဖော်ပြပါ ဥပမာတွင် static
၊ ကျွန်ုပ်တို့သည် အတန်း၏ အရာဝတ္ထုကို မဖန်တီးဘဲ ဝင်ရောက်နိုင်သည်ဟု ဆိုလိုသည်မှာ၊ အရာဝတ္ထုများမှ public
သာ ဝင်ရောက်နိုင်သည်-
ဥပမာ
နည်းလမ်းများstatic
နှင့် ကွာခြားချက်များကို သရုပ်ပြရန် ဥပမာတစ်ခု ။public
public class Main {
// Static method
static void myStaticMethod() {
System.out.println("Static methods can be called without creating objects");
}
// Public method
public void myPublicMethod() {
System.out.println("Public methods must be called by creating objects");
}
// Main method
public static void main(String[] args) {
myStaticMethod(); // Call the static method
// myPublicMethod(); This would compile an error
Main myObj = new Main(); // Create an object of Main
myObj.myPublicMethod(); // Call the public method on the object
}
}
မှတ်ချက်- Java Modifiers အခန်း တွင် ဤသော့ချက်စကားလုံးများ (မွမ်းမံမှုများဟုခေါ်သည်) အကြောင်း ပိုမိုလေ့လာနိုင်မည်ဖြစ်သည် ။
Object တစ်ခုဖြင့် နည်းလမ်းများကို ရယူပါ။
ဥပမာ
Car object တစ်ခု ဖန်တီးပါ myCar
။ အရာဝတ္တု
ပေါ်ရှိ နည်းလမ်းများ fullThrottle()
နှင့် နည်းလမ်းများကို ခေါ်ဆို၍ ပရိုဂရမ်ကို လုပ်ဆောင်ပါ။speed()
myCar
// Create a Main class
public class Main {
// Create a fullThrottle() method
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
// Create a speed() method and add a parameter
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
// Inside main, call the methods on the myCar object
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
// The car is going as fast as it can!
// Max speed is: 200
နမူနာရှင်းပြထားပါတယ်။
1) ကျွန်ုပ်တို့သည် သော့ချက်စာလုံး ဖြင့် စိတ်ကြိုက် Main
အတန်း တစ်ခုကို ဖန်တီးခဲ့သည်။class
2) ကျွန်ုပ်တို့သည် အတန်းထဲတွင်
နည်းလမ်းများ fullThrottle()
နှင့် ဖန်တီးခဲ့သည်။
speed()
Main
3) fullThrottle()
method နှင့်
speed()
method ဟုခေါ်သောအခါတွင် စာသားအချို့ကို print ထုတ်ပါမည်။
4) method သည် parameter speed()
ကိုလက်ခံသည် - 8) တွင်၎င်းကိုအသုံးပြုပါမည် ။int
maxSpeed
5) class နှင့် ၎င်း၏ နည်းလမ်းများကို အသုံးပြုရန် အတွက် Class ၏ objectMain
တစ်ခုကို ဖန်တီးရန် လိုအပ်ပါသည် ။
Main
6) ထို့နောက် main()
သင့်ပရိုဂရမ်ကို run သည့် built-in Java နည်းလမ်းဖြစ်သည် (ပင်မအတွင်းရှိ မည်သည့်ကုဒ်ကိုမဆို လုပ်ဆောင်သည်) သို့သွားပါ။
7) new
သော့ချက်စာလုံးကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့သည် အမည်ဖြင့် အရာဝတ္ထုတစ်ခုကို ဖန်တီးခဲ့သည်
myCar
။
8) ထို့နောက်၊ ကျွန်ုပ်တို့သည် အရာဝတ္တုပေါ်ရှိ fullThrottle()
နှင့်
speed()
နည်းလမ်းများကို ခေါ်ဆို
myCar
ကာ အရာဝတ္ထု ( myCar
) ဟူသော အမည်ဖြင့် ပရိုဂရမ်ကို run ပြီး နောက်တွင် အစက် ( .
) ၊ ထို့နောက် နည်းလမ်း ( fullThrottle();
နှင့်
speed(200);
) ဟူသော အမည်ဖြင့် ပရိုဂရမ်ကို လည်ပတ်စေပါသည်။ နည်းလမ်း အတွင်းတွင် 200int
ပါရာမီတာ တစ်ခုကို ထည့်ထားကြောင်း သတိပြုပါ ။
speed()
အဲဒါကို မှတ်ထားပါ..
အစက် ( .
) ကို အရာဝတ္တု၏ အရည်အချင်းများနှင့် နည်းလမ်းများကို ဝင်ရောက်ကြည့်ရှုရန် အသုံးပြုသည်။
Java တွင် method တစ်ခုကို ခေါ်ရန်၊ ကွင်းအတွင်းအစုံ () ဖြင့် နောက်တွင် semicolon ( ;
) ကိုရေးပါ။
အတန်းတစ်ခုတွင် ကိုက်ညီသောဖိုင်အမည် ( Main
နှင့်
Main.java ) ရှိရပါမည်။
Multiple Classes ကိုအသုံးပြုခြင်း။
Classes အခန်း တွင် ကျွန်ုပ်တို့ သတ်မှတ်ထားသည့်အတိုင်း ၊ class တစ်ခု၏ object တစ်ခုကို ဖန်တီးပြီး အခြား class တွင် ဝင်ရောက်အသုံးပြုရန် ကောင်းသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။
java ဖိုင်၏အမည်သည် အတန်းအမည်နှင့် ကိုက်ညီသင့်သည်ဟု မှတ်သားထားပါ။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် တူညီသောလမ်းညွှန်တွင် ဖိုင်နှစ်ခုကို ဖန်တီးထားသည်။
- Main.java
- ဒုတိယ။java
Main.java
public class Main {
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
}
ဒုတိယ။java
class Second {
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
ဖိုင်နှစ်ခုလုံးကို စုစည်းပြီးသောအခါ၊
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Second.java ဖိုင်ကို run ပါ။
C:\Users\Your Name>java Second
နှင့် output သည်-
The car is going as fast as it can!
Max speed is: 200