![]() | ตัวอย่างโปรแกรม แสดง การโปรแกรมเชิงวัตถุ ชุด 2 | ![]() |
class student {
int id;
String name;
}
class x1 {
public static void main (String args[]) {
student x;
x = new student();
x.id = 101;
x.name = "thanom";
System.out.println(x.id + " " + x.name);
}
}
class x1 {
// this program error on compile
// error on theory of this
x1() { System.out.print("ketsarin"); }
public static void main (String args[]) {
this();
}
}
class x2 {
x2() { this('a'); } // แต่ใช้ x2('a') ไม่ได้
x2(char y) { System.out.println(y); }
}
class x1 {
public static void main (String args[]) {
new x2();
}
}// output : a
class student {
student(String x) {
System.out.println(x);
n = x;
}
public String n;
}
class x1 {
public static void main (String args[]) {
student s = new student("atichart");
System.out.println(s.n);
s = new student("tatsanee");
s = new student("wichep");
}
}
class x1 {
public static void main (String args[]) {
b: for (int i=0;i<5;i++) {
if (i == 2) break b; else System.out.print(i);
}
for (int i=0;i<5;i++) {
if (i == 2) continue; else System.out.print(i);
}
x2();
System.out.print(8);
System.out.print(x3());
}
public static void x2 () {
for (int i=0;i<5;i++) {
if (i == 2) return; else System.out.print(i);
}
System.out.print(10);
}
public static int x3 () {
System.out.print(7);
return (6);
}
} // Output : 01013401876
class x1 {
public static void main(String args[]) {
Thread t = Thread.currentThread();
System.out.println(t.getName()); // main
sleep1();
System.out.println(t.getPriority()); // 5
sleep1();
System.out.println(t.isAlive()); // true
sleep1();
System.out.println(t.isDaemon()); // false
}
public static void sleep1 () {
try {
Thread.sleep(1000);
} catch (InterruptedException e) { }
}
}
class x2 {
public static void main(String args[]) {
new mthread("a").start();
new mthread("b").start();
}
} // output : random of aaaaaaabbbbbbbbb
class mthread extends Thread {
mthread(String n) { super(n); }
public void run() {
for(int i=0;i<200;i++)
System.out.print(getName());
}
}
class x3 {
public static void main(String args[]) {
new mthread("a").t.start();
new mthread("b").t.start();
}
} // output : random of aaaaaaabbbbbbbbb
class mthread implements Runnable {
Thread t;
mthread(String n) { t = new Thread(this,n); }
public void run() {
for(int i=0;i<200;i++)
System.out.print(t.getName());
}
}