标签:sys ring size public string 直接 span 属性 new
package priv.me.text;
class Outer{
//成员内部类的创建方法
//
int m=0;
void text(){
System.out.println("外部类方法");
}
class Inner{
int n=0;
void show(){
System.out.println("m="+m);
text();
}
void show1(){
System.out.println("内部成员 方法n"+n);
}
}
void text1(){
Inner inner=new Inner();
System.out.println("内部成员变"+inner.n);
inner.show1();
}
}
//局部内部类 内部类在发外部类方法内疚创建产生 可以直接调用外部类 成员方法属性;
class Outer1{
int m=5;
void text(){
System.out.println( "外部类方法");
}
void text1(){
class Inner1{
int n=3;
void show(){
System.out.println("外部类成员m"+m);
text();
}
}
Inner1 inner1=new Inner1();
inner1.show();
System.out.println("外部类成员变量"+m);
}
}
class Outer2{
static int m=1;
int n=3;
static class Inner{
void show(){
System.out.println("外部类变量"+m);
/* System.out.println("访问外部类非静态成员"+n);会出现无法冲上类 中访问非静态变量n*/
}
}
}
public class InnerClass {
public static void main(String[] args) {
/*Outer outer=new Outer();
Outer.Inner instanceo=outer.new Inner();
instanceo.show();
instanceo.show1();*/
/* Outer1 outer1=new Outer1();
outer1.text1();
Outer1 outer11=new Outer1();
outer11.text1();*/
Outer2.Inner inner=new Outer2.Inner();
inner.show();
}
}
标签:sys ring size public string 直接 span 属性 new
原文地址:https://www.cnblogs.com/this-is-me55/p/11624091.html