public class Fruit {
public static void main(String[] args)
{
Apple apple =new Apple();
System.out.println(apple.name);
}
}
class Fruit1
{
public Fruit1()
{
this(3);
System.out.println("This is the first method");// Fruit1的第一个构造函数,this(3)表示调用下面的带int类型参数的构造函数
//而且this()必须放在构造方法的第一句
}
public Fruit1(int i)
{
System.out.println("This is Fruit1's second method" +" " + ++i);//重载构造函数
}
//String name="fruit";
}
class Apple extends Fruit1 //继承
{
public Apple()
{
// super(1); //直接寻找与super(1)相符合的父类的构造函数,而不是寻找父类无参的构造函数
System.out.println("This is Apple's method");
}
String name="apple";
}