PDA

View Full Version : ایجاد دو کلاس در یک فایل



mahdi68
جمعه 21 فروردین 1388, 17:57 عصر
سلام
چه جوری میتونم تو یه فایل دو تا کلاس تعریف کنم ؟؟؟

cups_of_java
جمعه 21 فروردین 1388, 20:07 عصر
فقط یکیشون رو public تعریف کنید و اسم فایل رو هم نام با کلاس public انتخاب کنید.

saeedIRHA
جمعه 21 فروردین 1388, 21:28 عصر
به اين مدل class ها inner کلاس گفته ميشه، اطلاعات تکميلی:
http://java.sun.com/docs/books/tutorial/java/javaOO/innerclasses.html

javaphantom
جمعه 21 فروردین 1388, 23:05 عصر
سلام
چه جوری میتونم تو یه فایل دو تا کلاس تعریف کنم ؟؟؟

در جاوا کلا چهار نوع کلاس می تونیم تعریف کنیم.
a. concrete class
b.abstract class
c.inner class
d.anonymous class

حالت اول: دز یک فایل شما باید یک کلاس حتما بصورت public تعریف کنید خوب معلومه چرا چون باید از بیرون بشه صداش کرد. هر کلاسی که بخواهید در همان فایل بزارید باید بصورت private باشد.
نکته: در این حالت که یک کلاس public و n تا کلاس private داریم inner class گفته نمی شود.

public class TestClass {

public TestClass() {
}



}

class TestClassTwo {

public TestClassTwo() {
}


}

class TestClassThree {

public TestClassThree() {
}

}

حالت دوم رو بی خیال می شوم و می رم سراغ حالت سوم که بحثش شد

public class TestClass {

public TestClass() {
}

public class MyInnerClass {

public MyInnerClass() {
}

public String sayHello() {
return "hello";
}
}

// calling innerclass
public static void main(String[] s) {
TestClass tc = new TestClass(); // first i've called outer class
TestClass.MyInnerClass innerClass = tc.new MyInnerClass(); // tc is a pointer that points to its innerclass(MyInnerClass)
System.out.println(innerClass.sayHello());
}
}

قسمت چهارم رو هم توی پست دیگه کد نوشتم برو بخون

سوال در مورد وراثت و پلی مرفیزم داستان چه جوری می شه؟:قهقهه: خودتون برید دنبالش