Java答疑解惑二
创建非静态内部类对象
package beginner;
class RedCowForm2
{
// static class RedCow{
// void speak()
// {
// System.out.println("我是红牛");
// }
// }
class RedCow{
void speak()
{
System.out.println("我是红牛");
}
}
}
public class BlackCowForm {
public static void main(String[] args) {
// TODO Auto-generated method stub
// RedCowForm2.RedCow red = new RedCowForm2.RedCow();
RedCowForm2.RedCow red = new RedCowForm2().new RedCow();
red.speak();
}
}
结果如图:
创建静态内部类对象
package beginner;
class RedCowForm2
{
static class RedCow{
void speak()
{
System.out.println("我是红牛");
}
}
// class RedCow{
// void speak()
// {
// System.out.println("我是红牛");
// }
// }
}
public class BlackCowForm {
public static void main(String[] args) {
// TODO Auto-generated method stub
RedCowForm2.RedCow red = new RedCowForm2.RedCow();
// RedCowForm2.RedCow red = new RedCowForm2().new RedCow();
red.speak();
}
}
结果如图: