Thứ Ba, 3 tháng 2, 2009

Lớp lồng nhau (Nested class) là gì?

Trong một số trường hợp, yêu cầu nghiệp vụ nào đó, ta chỉ cần một lớp đó chỉ phục vụ cho một lớp khác, ta có thể khai báo hai lớp này lồng vào nhau. Lớp lồng trong (inner class hay nested class) có thể truy xuất được các dữ liệu thành viên của lớp ngoài (outer class) :

class A
{
int _a;
class B
{

A a1 = new A();

a1._a = ….
}
}

Không có nhận xét nào: