
静态内部类中可以定义静态方法吗
1个回答
展开全部
package com.shiyan;
public class Outer2 {
static int score1=150; //外部类的静态变量
int score2=61; //外部类的普通变量
public static class Inner{ //静态内部类Inner
static int score1=89; //静态内部类的静态变量
int score2=88; //静态内部类的普通变量
public static void show(){ //静态内部类中的静态方法
System.out.println(Outer.score1);
System.out.println(new Outer().score2);//为什么不能用Outer.this.score2
System.out.println(score1);
System.out.println(new Inner().score2);//为什么不能直接用score2;
}
}
//内部测试类
public static void main(String[] args) {
System.out.println(score1);
System.out.println(new Outer().score2);
// Inner.show();
/*Inner in=new Inner();
in.show();*/
new Inner().show();
public class Outer2 {
static int score1=150; //外部类的静态变量
int score2=61; //外部类的普通变量
public static class Inner{ //静态内部类Inner
static int score1=89; //静态内部类的静态变量
int score2=88; //静态内部类的普通变量
public static void show(){ //静态内部类中的静态方法
System.out.println(Outer.score1);
System.out.println(new Outer().score2);//为什么不能用Outer.this.score2
System.out.println(score1);
System.out.println(new Inner().score2);//为什么不能直接用score2;
}
}
//内部测试类
public static void main(String[] args) {
System.out.println(score1);
System.out.println(new Outer().score2);
// Inner.show();
/*Inner in=new Inner();
in.show();*/
new Inner().show();

2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询