Inner Class (Member / Local)
پنجشنبه, ۳ شهریور ۱۴۰۱، ۰۶:۵۱ ق.ظ
Member Inner Class
ممبر کلاس یک اینر کلاس معمولی است. یعنی درون متد تعریف نشده است.
Local Inner Class
لوکال کلاس یک اینر کلاس است که درون یک متد تعریف می شود و همانجا در دسترس است.
public class MyOuterClass { private int data = 30; //instance variable void display() { class Local { void msg() { System.out.println(data); } } Local l = new Local(); l.msg(); } public static void main(String args[]) { MyOuterClass obj = new MyOuterClass(); obj.display(); } }
این لوکال کلاس ها را میتوان به صورت بینام (Anonymous) نیز استفاده کرد.
۰۱/۰۶/۰۳