Demo66_N种内部类_大内部类与无名new"实例"

//public class B类下新建了一个class C类
//但是它不能用public修饰,因为一个类中,只能有一个public类
//但是它能有多个class类
package com.oop.demo08_N种内部类;
public class B {
//外部类的一个方法
public void method(){
//局部内部类
class b{
//在方法里面定义的变量叫做局部变量
//在方法里面定义的类,叫做局部内部类
public void b1(){
System.out.println("可以在局部内部类中定义一些方法");
}
}
}
public static void main(String[] args) {
C c = new C();//这称为实例化这个对象,并且创建一个新的变量"c",将实例保存到变量c中
c.CC();//通过新的对象名.方法名调用方法
new C().CC();//这就是无名初始化类:不用实例化(没有对象)直接调用方法,不用将实例保存到变量中
}
}
//大内部类:可以在里面写main方法,在class内部外面建一个class类
class C{
public static void main(String[] args) {
}
public void CC(){
System.out.println("这是一个大内部类");
}
}

 

 


输出代码如下

 

posted @ 2022-11-08 10:58  陈焕新  阅读(27)  评论(0)    收藏  举报