Bài 16 - Lớp nội (lớp nằm trong lớp khác)
Thứ Sáu, 20 tháng 4, 2012
public class TestProgram
{
static int currentCount;
static class Apple
{
int weight;
public Apple(int weight)
{
this.weight=weight;
currentCount++;
}
public int Weight()
{
return weight;
}
}
public static void main(String args[])
{
Apple a=new Apple(12);//khoi tao 1 quả tao nang 12kg
System.out.print(a.Weight());
}
}
Ở đây ta thấy lớp nội Apple trong lớp TestProgram, khi biên dịch Java sẽ làm xuất hiện 2 file là TestProgram.class và TestProgram$Apple.class. Ưu điểm khi sử dụng lớp nội là:- thể hiện tính đóng gói cao- các lớp nội có thể truy xuất trực tiếp các biến của lớp chaLưu ý là lớp nội khác với các lớp mà nằm chung một file, ví dụ như tập tin MainClass.java dưới đâypublic class MainClass
{
}
class Subclass
{
}
Khi biên dịch nó sẽ tạo ra 2 file là MainClass.class và Subclass.class
nguồn: http://forum.cuasotinhoc.vn
Ý kiến bạn đọc [ 0 ]
Ý kiến của bạn