标签:
1.内部类
eg:
public class Example{
public static void main(String[] args){
FirstClass fc = new FirstClass();
FirstClass.SecondClass sc = fc.new SecondClass();
sc.out(1);
}
}
class FirstClass{
class SecondClass{
public void out(int a){
System.out.println(a+=3);
}
}
}
2.构造方法
构造方法名和类名完全一致
构造方法没有返回值,连void 也没有,这和其他方法不同
构造方法没有显式出现,也会隐式存在。我们如果没有在类中定义构造方法,那系统会生成一个默认的无参的构造方法,以备使用
在用类生成对象时构造方法一定会被调用
构造方法中默认使用的是无参数的形式。如果只有有参数的形式,则不会生成默认无参的构造方法。这时生成对象调用构造方法时也一定要注意实参的值
eg:
public class Example{
public static void main(String[] args){
ABC a = new ABC(); //这里出现了问题,不能创建对象
}
}
class ABC{
public ABC(int i, int j){
System.out.println(i+j);
}
}
标签:
原文地址:http://www.cnblogs.com/feifeidxl/p/4721369.html