一、内部类
内部类的方法和属性都可以被包含它的外部类调用
public static class InnerrClass{
private int f=3;
private void test(){
f=6;
}
}
public void foo(){
InnerrClass innerrClass=new InnerrClass();
innerrClass.f=4;
innerrClass.test();
}
外部类调用内部类必须先创建对象
InnerrClass innerrClass=new TestInnerClass().new InnerrClass();
TestInnerclass t=new TestInnerclass();
TestInnerclass.InnerrClass i=t.new InnerrClass();
二、重载
重载是多态的一种,同名方法,不同的参数类型。在内存里面就是不同的方法。
重载条件:1、参数类型不同;
2、参数个数不同;
3、参数类型顺序不同方法的入口是参数、出口是返回值
//方法的重载
public void fun(){
}
public void fun(int a){
System.out.println("int");
}
public void fun(Byte a){
System.out.println("Byte");
}
public void fun(int a,int b){
}