subject:คุณลักษณะของ member class
syntax:class class_name
{
class inner_class_name
{
attribute;
method;
}
attribute;
method;
}
class_name object_class = new class_name ( );
class_name.inner_class_name object_inner_class = class_name.new inner_class_name ( );
content:เป็น class ที่อยู่ภายใน class อื่นๆ โดยไม่มีการระบุ static
( สามารถสร้าง class ซ้อน class ได้เพียงระดับเดียวเท่านั้น )
example:class Person
{
public String firstname;
public String lastname;
static class Address
{
public String country;
public void setCountry ( String country )
{
this.country = country;
}
public String getCountry ( )
{
return this.country;
}
}
public void setFirstName ( String firstname )
{
this.firstname = firstname;
}
public String getFirstName ( )
{
return this.firstname;
}
public void setLastName ( String lastname )
{
this.lastname = lastname;
}
public String getLastName ( )
{
return this.lastname;
}
}
Person.Address address = Person.new Address ( );
address.setCountry ( "chonburi" );